本文主要是介绍机器A scp 机器B不需要输入密码的详细步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
机器A:macBook笔记本
机器B:linux台式机
需求:要在mac本上scp项目jar包到linux台式机上,但是每次都需要输入台式机的用户密码,如何不用输入密码?
网管意见:生成ssh key
步骤:
首先在台式机上执行命令:
<span style="font-family:Microsoft YaHei;font-size:14px;"><strong>which ssh-copy-id</strong></span>
/usr/bin/ssh-copy-id
<span style="font-family:Microsoft YaHei;font-size:14px;"><strong>vim /usr/bin/ssh-copy-id</strong></span>
查看ssh-copy-id中得内容,发现需要增加一个文件autorized_keys在机器B的~/.ssh文件夹中。内容是机器A中~/.ssh中得公钥(id_rsa.pub)中得内容。
估计是每次scp的时候,机器B都会检查本机是否有对应的autorized_keys文件和机器A中得公钥匹配,如果匹配则放行。
这篇关于机器A scp 机器B不需要输入密码的详细步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!