1、进入.ssh 文件夹


  1. cd /root/.ssh

2、执行ssh-keygen命令创建密钥对


ssh-keygen -t rsa

全部按enter

密钥生成后会在当前目录下多出两个文件,id_rsa和id_rsa.pub,其中id_rsa是私钥(敲黑板:这个很重要,不能外泄),id_rsa.pub这个是公钥

3、通过ssh远程其他服务器


进入远程服务器,这里仍然用root用户,cd /root/.ssh,执行ls看看目录下是否有authorized_keys文件没有的话则执行以下命令创建:touch authorized_keys授权 chmod 600 /root/.ssh/authorized_keys,如果已经有了authorized_keys文件,这直接执行以下的密钥追加工作。

将第二步生成的公钥id_rsa.pub追加到authorized_keys文件中

4、操作


# 另外要注意请务必要将服务器上
~/.ssh权限设置为700
~/.ssh/authorized_keys的权限设置为600
# 这是linux的安全要求,如果权限不对,自动登录将不会生效

ssh root@192.168.0.52 mkdir /root/lwc