Linux通过秘钥远程连接

1. 秘钥生成命令

ssh-keygen

执行完上述的命令就会在root目录下生成公钥跟私钥文件

  /root/.ssh/.id_rsa   私钥

       /root/.ssh/.id_rsa.pub   公钥

2. 把公钥copy到要登录的目标机器上

scp -rp id_rsa.pub ericjin@192.168.14.35:/home/ericjin

scp命令本地拷贝到远程: scp -rp 要拷贝的本机文件  远程主机名@远程主机ip:要拷贝到远程主机的哪个目录里

远程拷贝到本地:scp -rp 远程主机名@远程主机ip:要拷贝的文件  拷贝到本地的哪个目录

3. 在目标机器上将id_rsa.pub放到想要登录的用户的主目录的.ssh目录里面,并且重命名为authorized_keys,最重要的是要修改authorized_keys权限为600

# 1.0 移动
mv id_rsa.pub /home/ericjin/.ssh

# 2.0 重命名
cd /home/ericjin/.ssh
mv id_rsa.pub authorized_keys
# 3.0 修改
authorized_keys的权限
chmod authorized_keys 600 

4. 在有私钥的机器上远程链接上面配置了公钥的机器

ssh ericjin@192.168.14.35

回车即可登录,不需要密码

原文地址:https://www.cnblogs.com/Myarticles/p/10186465.html