linux如何免密登录

既然是免密登录,至少涉及两台主机。
客户端、服务器

1.先生成密钥

客户端生成密钥ssh-keygen -t rsa,然后一路回车。
会在你的主目录下生成一个.ssh的文件夹,里边有id_rsaid_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. 登录

然后就可以在客户端,免密登录服务器了
注意,是持有私钥的一方,登录持有公钥的一方

猜你喜欢

转载自blog.csdn.net/gezilan/article/details/82225741