ssh免密码登录

 前提条件服务器

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 

 

[user@pc3~]scp .ssh/id_rsa.pub 10.0.0.2:/home
 
pc2
[user@pc2~]cat /home/id_rsa.pub >> .ssh/authorized_keys
 
在pc3上测试ssh 10.0.0.2
相关文章
相关标签/搜索