既然是免密登录,至少涉及两台主机。
客户端、服务器
1.先生成密钥
客户端生成密钥ssh-keygen -t rsa
,然后一路回车。
会在你的主目录下生成一个.ssh的文件夹,里边有id_rsa
和id_rsa.pub
两个文件
2. 检查服务器端
先看下服务器端是否有·ssh
目录,没有的话,也可以生成一个,按照步骤1
3.copy公钥到服务器
客户端将自己的公钥,copy到服务器端
第一种方式:
scp id_rsa.pub [email protected]:/root/.ssh/authorized_keys
这种直接将公钥的内容,添加到服务器端的authorized_keys
文件里边了
第二种方式:
先将公钥复制到服务器端
然后将公钥添加到文件里
cat id_rsa.pub >> /home/root/.ssh/authorized_keys
这个命令亲自试过,应该行或者类似
4. 登录
然后就可以在客户端,免密登录服务器了
注意,是持有私钥的一方,登录持有公钥的一方