ssh scp 公私钥问题

机器A想免密钥登陆机器B

步骤:

机器A上面:

1、生成ssh-keygen -t rsa公密钥

2、步骤1生成的文件,linux系统默认地址在/root/.ssh  mac系统默认地址在~/.ssh

3、拷贝机器A上面生成的公钥追加到机器B的scp -P port/authorized_keys文件里面 

命令:

机器A:scp -P port /root/.ssh/id_rsa.pub username@hostB:/root/.ssh
机器B:cd /root/.ssh
cat id_rsa.pub >> authorized_keys

4 、ssh -i /root/.ssh/id_rsa -p port username@hostB即可免密钥登陆

5、顺便可以把步骤4的命令加到alias(mac 下为 vi ~/.bashrc;source ~/.bashrc)

原文地址:https://www.cnblogs.com/alazalazalaz/p/6911927.html