免密登录

场景:在成都服务器上,免密登录阿里云服务器

成都服务器:192.168.1.247    阿里云服务器:123.57.163.03

实现方法:

在成都服务器上生成公钥(锁),把公钥(锁)复制到阿里云服务器上实现了把阿里云的锁(公钥)换成了自己的锁(公钥),这样的话,可以随时登录阿里云服务器(通过自己的私钥随时开门)

1、生成公钥和私钥   ssh-keygen,此时会在/home/zcq/目录下生成.ssh目录,里边有id_rsa(私钥-->钥匙)  id_rsa.pub(公钥-->公钥)

2、把公钥(成都服务器的锁)拷贝到要远程的服务器(阿里云)上,实现把阿里云的锁换成自己的锁,用自己的钥匙就可以打开的目的

ssh-copy-id -i /home/zcq/.ssh/id_rsa.pub -p 22 zcq@123.57.163.03 #第一次登录需要密码,以后就不需要输入密码了

如果报如下错误:(对于非22端口)

按如下方法执行:(记得加单引号)

ssh-copy-id -i /home/zcq/.ssh/id_rsa.pub '-p 465 zcq@123.57.163.03'

原文地址:https://www.cnblogs.com/renliping/p/7826072.html