shell脚本中解决SCP命令需要输⼊密码的问题使⽤密钥⽂件。
这⾥假设主机A(192.168.100.3)⽤来获到主机B(192.168.100.4)的⽂件。
在主机A上执⾏如下命令来⽣成配对密钥:
ssh-keygen -t rsa
遇到提⽰回车默认即可,公钥被存到⽤户⽬录下.ssh⽬录,⽐如root存放在:
/root/.ssh/id_rsa.pub
ssh命令行将 .ssh ⽬录中的 id_rsa.pub ⽂件复制到主机B 的 ~/.ssh/ ⽬录中,并改名为 authorized_keys,
到主机A中执⾏命令和主机B建⽴信任,例(假设主机B的IP为:192.168.100.4):
scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys
下⾯就可以⽤scp、ssh命令不需要密码来获取主机B的⽂件了
ssh 192.168.100.4 回车就不需要密码了。
注:其实id_rsa.pub内容添加到对⽅机器的authorized_keys中就⾏了
转载:blog.csdn/chris_playnow/article/details/22579139
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论