ssh免密连接

2017-07-03  本文已影响0人  静行vchh

免密是通过密钥和公钥实现的,公钥是锁,密钥是钥匙。

生成

通过命令ssh-keygen -t rsa生成之后会在用户的根目录生成一个 .ssh的文件夹,进入.ssh会生成以下几个文件:

添加公钥

实现方式:将本机的公钥放到被访机的authorized_keys中。

  1. 通过ssh-copy-id的方式
    命令:ssh-copy-id -i ~/.ssh/id_rsa.pub [-p port][username@]<serverip>
  2. 通过scp将内容写到对方的文件中
    命令:scp -p ~/.ssh/id_rsa.pub root@:/root/.ssh/authorized_keys
注意事项

如果希望ssh公钥生效需满足至少下面两个条件:

  1. .ssh目录的权限必须是700
  2. .ssh/authorized_keys文件权限必须是600

点到即止

上一篇下一篇

猜你喜欢

热点阅读