服务器免密登录

登录服务器

  ssh root@服务器ip -p 端口

这样每次登录都要输入密码,输入多了就会觉得太过麻烦,好在我们可以配置免密登录

免密登录就是通过本地生成的一对秘钥,把公钥放在服务器.ssh/authorized_keys文件中,

秘钥通过ssh-keygen命令生成(可自行百度)

接下来开始配置

  复制公钥到服务器的.ssh/authorized_keys文件

复制本地的公钥
cd ~/.ssh
cat id_rsa.pub


登录服务器将公钥复制到authorized_keys

ssh root@81.70.81.104 -p 22
vi ~/.ssh/authorized_keys


退出服务器 ,再次登录 ssh root@81.70.81.104 -p 22   这个时候不再需要输入密码,直接登录到服务器

我们还能再简化一下

配置 ~/.ssh/config 文件

Host tenxuns                  # 一个便于你区别这是哪台机器的名字
    HostName 81.70.81.10   # 目的机器的ip
    User root         # ssh登陆时候的用户名
    Port 22               # ssh所使用的端口,默认是22
    IdentityFile ~/.ssh/id_rsa    # 对应服务器公钥的本地私钥文件路径

 

(公钥可以自己新建一对专门针对自己服务器用的)

 

现在可以直接ssh tenxuns  直接登录

 

posted @ 2020-11-17 11:15  Stacey扬  阅读(136)  评论(0编辑  收藏  举报