免密登录
场景:在成都服务器上,免密登录阿里云服务器
成都服务器: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'