一、准备环境

主机A:本地服务器;

主机B:远程服务器(192.168.1.15);

 

主机A和主机B 都是Linux服务器;

 

二、配置

在主机A上操作:

 

cd

mkdir .ssh

cd .ssh

ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)

# ls
id_rsa  id_rsa.pub

会生成上面这两个文件;

 

在主机B上操作:

cd

mkdir .ssh

cd .ssh

touch /root/.ssh/authorized_keys2

 

 

回到主机A上操作:

scp /root/.ssh/id_rsa.pub root@192.168.1.15:/root/.ssh/a_rsa.pub  (需要输入主机B的密码)

 

 

再回到主机B上操作:

 cat /root/.ssh/a_rsa.pub >> authorized_keys2  (将主机A的公钥的内容追加到authorized_keys2 中)

 

三、校验

在主机A上:

 

cd

touch test.log

scp test.log root@192.168.1.15:/root/  (如果不需要输入密码即可完成传输即可)