使用expect省去输入ssh密码之苦
2013-04-10 20:35
316 查看
将ssh登录使用的Identity放到当前目录下,注意把权限改成600,然后执行下面的脚本,就可以在远程服务器上执行命令,而不用每次都输入密码。
#!/usr/bin/env expect
if {$argc < 2} { #}\space{
send_user "usage: $argv0 command\n"
exit
}
set timeout 10
spawn ssh -i Identity -l root -p 22 192.168.10.10 $argv
expect "Enter passphrase for key*"
send "my password\n"
expect eof
#!/usr/bin/env expect
if {$argc < 2} { #}\space{
send_user "usage: $argv0 command\n"
exit
}
set timeout 10
spawn ssh -i Identity -l root -p 22 192.168.10.10 $argv
expect "Enter passphrase for key*"
send "my password\n"
expect eof
相关文章推荐
- 使用expect实现ssh不输入密码登录远程服务器
- sync,ssh,expect配合使用备份不需要输入密码
- Linux下SSH使用rsa认证方式省去输入密码
- 使用expect实现ssh自动输入密码,从而自动登陆Linux
- 使用expect自动输入ssh密码
- Linux下SSH使用rsa认证方式省去输入密码
- linux初装ssh,使用expect建立信任关系,搞定烦人的输入密码或者要求yes/no建立指纹
- Linux下SSH使用rsa认证方式省去输入密码
- Linux下SSH使用rsa认证方式省去输入密码
- mac 上使用ssh-copy-id 上传公钥 实现不输入密码登录
- shell脚本通过expect脚本实现自动输入密码(使用expect)
- 使用ssh不输入密码
- CentOS使用在有私钥时使用ssh进行git clone要求输入密码的解决方案
- 使用scp、ssh等不用输入密码
- python, linux shell 使用expect模块自动输入密码
- 使用scp、ssh等不用输入密码
- SSH使用ssh-keygen 远程登录主机免输入密码
- 解决linux中使用git,ssh每次都要输入密码
- Linux使用expect实现免手工密码输入
- 使用ssh、scp时不再输入密码