服务器之间SCP免密传文件

两台服务器A、B,A向B免密传文件,需进行如下配置:

1、在A机器,执行ssh-keygen -t rsa

2、然后就会在A机器下,生成 id_rsa、id_rsa.pub 等文件(在cd ~/.ssh目录下)。其它的不重要,我们要的只是这个 id_rsa.pub 文件

3、把A机器的 id_rsa.pub文件传输到 B机器对应用户下的 .ssh目录下,并重命名为:authorized_keys (这个文件当然也是可以放多个)
指令: scp id_rsa.pub autotest@10.100.100.99:/home/autotest/.ssh/authorized_keys

这样A就可以免密往B传输文件了。

 

如果传输时还是不能免密,可确认下:

(1)B服务器上,id_rsa.pub的用户和组是免密传输时输入的用户吗?比如免密传输指令中用户是autotest,但B服务器上文件的用户是root   那肯定不行

(2)直接在B服务器.ssh目录下,touch authorized_keys 创建一个文件,再把 id_rsa.pub 的内容复制过来,不生效

posted @ 2023-03-07 17:07  coco9821  阅读(166)  评论(0编辑  收藏  举报