参见英文答案 >
Bash: controlling SSH6个答案每天我通过ssh连接到服务器。我经历这个例程:
IC001:Desktop user$ ssh user@my.server.com user@my.server.com's password: Last login: Tue Jun 4 10:09:01 2013 from 0.0.0.0 $
我想自动化这个过程,并创建一个bash脚本来为我做。我不在乎安全性,可以在脚本中公开地存储我的密码。我也可以让它在屏幕上公开打字,而脚本执行。所以我创建了这个:
#!/bin/bash ssh user@my.server.com echo mypassword
但它不工作。我也试过发送而不是echo,但它也没有工作。请指示是否可以做。
请仔细检查您是否无法使用密钥。
原文链接:https://www.f2er.com/bash/391739.html否则使用expect:
#!/usr/bin/expect -f spawn ssh user@my.server.com expect "assword:" send "mypassword\r" interact