scp免密传输文件
作者:互联网
01 前言
scp命令都很熟悉,通常用于服务器之间文件传输,但是经常应用此场景的童鞋会发现每次都需输入密码,操作有点繁琐。
接下来介绍免密传输的办法
02 实现过程
假设有两台服务器 192.168.4.230 (服务器A)、192.168.4.232(服务器B)
1、在服务器A上生成密钥,敲以下命令
ssh-keygen -t rsa
2、以下3步直接敲回车
可以看到,服务器A的密钥已生成,路径为/root/.ssh/id_rsa.pub
3、将生成的密钥复制到远程机器上,即服务器B,放到/root/.ssh/authorized_keys文件中
scp /root/.ssh/id_rsa.pub root@192.168.4.232:/root.ssh/
此环节需要输入密码:******
4、在远程服务器B上将复制过来的id_rsa.pub文件
4.1 如果/root/.ssh/下已存在authorized_keys文件
cat id_rsa.pub >> authorized_keys
4.2 如果/root/.ssh/下不存在authorized_keys文件
mv id_rsa.pub authorized_keys
其实这里重定向也一样
5、此时两台机器已建立信任关系了,A到B即可以实现免密传输了,如果要实现B到A免密传输,操作是一样的
标签:免密,rsa,id,传输,ssh,服务器,root,scp,authorized 来源: https://www.cnblogs.com/lucas-xie/p/16367492.html