A服务器地址:192.168.1.200,下面简称A
B服务器地址:192.168.1.201,下面简称B
1、在A生成密钥对:
ssh-keygen -t rsa
2、拷贝A的公钥(id_rsa.pub)到B
这里拷贝到B的root用户home目录下为例:
3、登录B
拷贝A的id_rsa.pub内容到.ssh目录下的authorized_keys文件中
cd /root
cat id_rsa.pub >> .ssh/authorized_keys
4、此时在A中用SSH登录B或向B拷贝文件,将不需要密码
ssh root@192.168.1.201
scp abc.txt root@192.168.1.201:/root
实现B免密码登录A,操作方式是一样的,在B中用ssh-keygen生成ssh密钥对,将公钥拷贝到A中,A将B的公钥拷贝到.ssh目录下的authorized_keys文件中即可。
或者将服务器的公匙文件加到客户机上:
ssh-copy-id -i id_rsa.pub root@39.107.243.232