Say*_*yuj 5 ssh ubuntu scp sshpass
我正在使用sshpass在ubuntu 11.04上传递非交互密码.
当我使用sshpass与scp
sshpass -p '123' scp sayuj@192.168.1.51:/home/sayuj/examples.desktop ~/Desktop/
Run Code Online (Sandbox Code Playgroud)
它工作正常
但它不适用于ssh
sshpass -p '123' ssh sayuj@192.168.1.51
Run Code Online (Sandbox Code Playgroud)
可能是什么问题,我该如何解决?
Ale*_*oya 14
也许你需要-o stricthostkeychecking=no这样
sshpass -p $PASSWORD ssh -o stricthostkeychecking=no user@domain "command1;command2;"
Run Code Online (Sandbox Code Playgroud)
新的sshpass版本1.05适用于最新的ssh客户端.它包含在Ubuntu 12.04 Precise Pangolin中.
对于较旧的Ubuntu(或其他Linux发行版),您可以从以下位置获取源代码:
http://sourceforge.net/projects/sshpass/files/sshpass/1.05/
Run Code Online (Sandbox Code Playgroud)
解释:
tar xvzf sshpass-1.05.tar.gz
Run Code Online (Sandbox Code Playgroud)
建立:
cd sshpass-1.05
./configure
make
Run Code Online (Sandbox Code Playgroud)
并使用创建的二进制sshpass.
| 归档时间: |
|
| 查看次数: |
18260 次 |
| 最近记录: |