shell脚本中ssh到远程机子时,提示输入密码?用变量给出密码 要怎么做?请各位帮忙

root密码如何在命令行中传递呀?比如shell脚本中ssh到远程机子时,提示输入密码?用变量给出密码要怎么做?... root密码如何在命令行中传递呀?比如shell脚本中ssh到远程机子时,提示输入密码?用变量给出密码 要怎么做? 展开
 我来答
lawrancejing
2010-12-07 · 超过25用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:79.6万
展开全部
#!/usr/bin/expect
set pw pawword
spawn ssh 192.168.1.200
expect 'password: '
send "$pw\r"
expect '#'
send "exit\r"
expect eof

chmod +x ssh.sh
./ssh.sh 试试呢 哈哈
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DeniseJoe
2010-12-08 · 超过11用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
简介:利用public keys 和 private keys,并将public keys传到要访问的远端计算机,使其信任
操作:
1。在本机执行 ssh-keygen -t dsa 然后一路回车,就会生成在该账户的home 即 /home/username/.ssh/id_dsa 和 /home/username/.ssh/id_dsa.pub 这;两个文件
2。在远端需要访问的机器上复制一份 本机生成的 id_dsa.pub 文件,路径是 /home/username。
3。并在远端机上将 id_dsa.pub文件加入到 authorized_keys文件,即 cd /home/username
; cat id_dsa.pub >> .ssh/authorized_keys
4。测试,在本机执行 ssh 远端机,可以看到不需要密码就可以登陆了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjjie2006
2010-12-07 · TA获得超过116个赞
知道答主
回答量:64
采纳率:0%
帮助的人:65.5万
展开全部
用expect 具体代码 baidu
luck
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式