ssh小名登6密钥登入,ssh免密别称登陆

在centos上使用别名和是用密钥登录:

免密登录

  1. 在本地,生成rsa公私密钥对
  2. 将公钥文件scp到远程服务器

xx@xxx:~# ssh-keygen
xx@xxx:~# scp .ssh/id_rsa.pub yy@yyy:~
  1. 在远程服务器,将公钥文件append到~/.ssh/authorzied_keys内

yy@yyy:~# cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

vim /root/.ssh/config  #输入下列内容

别名登录

  1. ~/.ssh/config文件中加入如下内容

Host zzz
    HostName aa.bb.cc.dd
    Port 22
    User root
    IdentityFile  ~/.ssh/id_rsa

上述参数含义

  • Host 别名
  • HostName 原主机域名或ip
  • Port 远程服务器使用的ssh端口号,默认22
  • User 用户名
  • IdentityFile 上述免密登录步骤中生成的私钥文件路径
    默认~/.ssh/id_rsa
  1. 使用别名即可免密登录

xx@xxx:~# ssh zzz

Host *

User root   #以root登录

ServerAliveInterval 60   #存活时间

 

#test1

Host q0    #登录的别名

HostName 10.10.10.1 #ip地址

User root

Port 22

IdentityFile ~/.ssh/skey_web  #私钥的路径

 

#web1

Host q1

HostName 10.10.10.1

User root

Port 22

IdentityFile ~/.ssh/skey_web

 

把私钥传到上边定义的路径下修改权限:

chmod 600 ~/.ssh/skey_web

必须要改。只能是属主的才能读和写

 

然后重新启动ssh  试着登录一下:

ssh q1

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注