读书人

关于Linux的ssh命令,该如何处理

发布时间: 2012-02-23 22:01:34 作者: rapoo

关于Linux的ssh命令
本人想在一台linux服务器A上查看另一台linux服务器B上的文件。
linux服务器版本是:RedHat5
在客户端软件上(XManager)执行:ssh root@192.168.0.1 cat /root/a.txt
执行之后它提示让输入密码。

我的目的:
想把密码混合到ssh root@192.168.0.1 cat /root/a.txt中一块执行,而不必执行之后再输入密码。

请高人指点。

[解决办法]
考虑使用expect
[解决办法]
采用无密码的公钥/密钥认证即可!而且比单纯的秘密认证更安全。

http://www.edward-han.com/88.html




[解决办法]
无密码的RSA弱到不行。谁潜入乃系统拷走那个私钥就可以为所欲为了。
[解决办法]

探讨

无密码的RSA弱到不行。谁潜入乃系统拷走那个私钥就可以为所欲为了。

[解决办法]
用expect
[解决办法]
http://future.blog.51cto.com/26959/90005
[解决办法]
#!/usr/bin/expect -f

spawn ssh root@192.168.0.1 cat /root/a.txt

expect {
-nocase "password: " {
send "$pass\n"
}
"yes/no" { send "yes\n" }
}
expect eof
[解决办法]
可以先把两台服务器相互信任的两台机子,这样就可以使用无密码访问了。

读书人网 >UNIXLINUX

热点推荐