机器A scp 机器B不需要输入密码的详细步骤-阿里云开发者社区

开发者社区> 安全> 正文

机器A scp 机器B不需要输入密码的详细步骤

简介:

机器A:macBook笔记本

机器B:linux台式机

需求:要在mac本上scp项目jar包到linux台式机上,但是每次都需要输入台式机的用户密码,如何不用输入密码?

网管意见:生成ssh key


步骤:

首先在台式机上执行命令:

[html] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. <span style="font-family:Microsoft YaHei;font-size:14px;"><strong>which ssh-copy-id</strong></span>  

/usr/bin/ssh-copy-id


[html] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. <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中得公钥匹配,如果匹配则放行。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

云安全开发者的大本营

其他文章