前提条件服务器
ssh客户机 hostname :pc1 ip :10.0.0.1app
ssh服务器 hostname :pc2 ip :10.0.0.2ssh
两机hosts文件能够互相解析,两机以user用户登录ide
step1 客户端设置测试
[user@pc1~]mkdir .sshspa
[user@pc1~]ssh-keygen -t rsa orm
而后回车一路回车(能够看懂提示意义,不解释)ip
[user@pc1~]cd .sshci
[user@pc1 .ssh]cp id_rsa.pub authrized_keysit
[user@pc1 .ssh]ls
authorized_keys id_rsa id_rsa.pub known_hosts
(ssh认证文件 私钥 公钥 已知主机)
认证时发送私钥与公钥匹配即经过,因此要把公钥文件复制为认证文件(我理解的)
[user@pc1 .ssh]scp authorized_keys pc2:/home
将authorized_keys 经过ssh复制到pc2的home目录下(也能够复制id_rsa.pub)
step2 ssh服务器端配置
[user@pc2~]mkdir .ssh
[user@pc2~]cp /home/authorized_keys .ssh/
[user@pc2~]chmod 755 .ssh
[user@pc2~]chmod 644 .ssh/authorized_keys
这一步很是关键,必须保证authorized_keys只对其全部者有读写权限,其余人不容许有写的权限,不然SSH是不会工做的。
到此便可在pc1上用ssh pc2实验
step3 另外一计算机用user ssh登录ssh服务器设置
[user@pc3~]mkdir .ssh
[user@pc3~]ssh-keygen -t rsa