免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3968 | 回复: 7

[新手入门] 请高手指教 [复制链接]

论坛徽章:
0
发表于 2010-10-04 22:56 |显示全部楼层
10可用积分
在执行远程命令的时候,例如ssh, scp 命令时,要求输入用户密码,如果是大量使用就很麻烦,如何能够在对方要求输入密码的时候自动回复?

多谢!

最佳答案

查看完整内容

google一下expect

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2010-10-04 22:56 |显示全部楼层
google一下expect

论坛徽章:
0
发表于 2010-10-05 08:57 |显示全部楼层
$ root ssh -l hscroot hostname
Last login: Wed Sep 22 10:23:53 2010 from hostname1
hscroot@hostname:~>

省去密码?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2010-10-08 11:25 |显示全部楼层
分发key可以吗,做到用户信任

论坛徽章:
0
发表于 2010-10-10 12:51 |显示全部楼层
做用户信任应该可行

论坛徽章:
0
发表于 2010-10-10 21:56 |显示全部楼层
非常感谢大家的回复,严重感冒中,没有及时回帖,见谅。
看了大家的回帖我好惭愧,我鸟语没学好,中文也说不明白了,只好举个例子请大家看看。
比如要检查几个server的pv情况,我不想一个一个login,就做了个forloop:
for i in server1 server2 server3
do
ssh $i lspv
done
然后在每个server中run lspv 之前就会要求我输入密码,我的意思是,有什么办法在不改变系统设置的情况下,能够自动输入密码,而不用我手动来(用script最好)。

论坛徽章:
0
发表于 2010-10-10 22:00 |显示全部楼层
分发key当然可以,但实现的时候也是需要在每个server上操作。现在的问题是server数量太大,并且经常换帐号,这个办法不太适用。最好是有个script能帮助自动输入就好了。

论坛徽章:
0
发表于 2010-10-10 23:14 |显示全部楼层
google一下expect
yddll 发表于 2010-10-10 22:37



    高手!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP