一、源服务器上生成一对公钥、私钥
源服务器上执行:
ssh-keygen -t rsa -f '/root/.ssh/id_rsa' -N ''
参数说明:
-f 选项指定密钥文件路径;
-t 选项指定加密算法;
-b 选项指定密钥长度;
-N 选项指定密钥口令;
-C 选项指定注释。
该命令将在 /root/.ssh 目录下面产生一对密钥 id_rsa 和 id_rsa.pub。
二、复制公钥到目标服务器
ssh-copy-id 192.168.1.38
该命令将生成的 id_rsa.pub 公钥中的内容远程写入到 IP 对应主机的 .ssh/authorized_keys 文件中。
三、测试
执行 ssh、scp 命令进行测试:
ssh 192.168.1.38
scp jdk1.8.sh root@192.168.1.38:/opt/softwares