centos Xshell 配置ssh秘钥登录

打开xshell

图片[1]-centos Xshell 配置ssh秘钥登录-百分数点击下一步

图片[2]-centos Xshell 配置ssh秘钥登录-百分数

 点击下一步

图片[3]-centos Xshell 配置ssh秘钥登录-百分数

点击下一步,输入秘钥名称和秘钥的密码,导入的时候会验证

图片[4]-centos Xshell 配置ssh秘钥登录-百分数

 点击下一步,不是完成!!!

图片[5]-centos Xshell 配置ssh秘钥登录-百分数

 

点击保存为文件,点击后保存的是公钥文件,选择地方保存,然后点击完成

点击导出,导出私钥保存

图片[6]-centos Xshell 配置ssh秘钥登录-百分数

 输入刚才的密码

图片[7]-centos Xshell 配置ssh秘钥登录-百分数

连接上服务器:

#创建用户,修改密码,创建.ssh目录,修改权限
useradd zhangfei
passwd zhangfei
cd /home/zhangfei/
mkdir .ssh
chown -R zhangfei: .ssh/
chmod 700 .ssh/
 
#上传公钥文件,刚才导出到的地方的.pub文件
#修改文件名
mv 1.30.pub authorized_keys
chmod 600 authorized_keys
chown zhangfei: authorized_keys

图片[8]-centos Xshell 配置ssh秘钥登录-百分数

 

图片[9]-centos Xshell 配置ssh秘钥登录-百分数

 重启ssh服务

图片[10]-centos Xshell 配置ssh秘钥登录-百分数

 

修改sudoers

vi /etc/sudoers

添加一行,让普通用户有超级权限

图片[11]-centos Xshell 配置ssh秘钥登录-百分数

打开xshell

新建会话

图片[12]-centos Xshell 配置ssh秘钥登录-百分数

设置公钥

图片[13]-centos Xshell 配置ssh秘钥登录-百分数

点击后面的设置,最下面空框右边的设置

图片[14]-centos Xshell 配置ssh秘钥登录-百分数

选择秘钥,输入秘钥密码

图片[15]-centos Xshell 配置ssh秘钥登录-百分数

 

链接成功图片[16]-centos Xshell 配置ssh秘钥登录-百分数

连接提示输入密码,无法登录的问题总结:

配置文件部分:

PubkeyAuthentication yes #参数必须打开,打开注释,是yes

AuthorizedKeysFile .ssh/authorized_keys #参数必须打开注释

AllowUsers user@x.x.x.x #如果有,注释掉,或者改成你的IP(本人就因为设置了这个是单个IP和root用户,后来登录不上去,最后才发现)

权限部分:

.ssh目录权限需要700,authorized_keys 文件权限需要600,属主属组需要是zhangfei(因为我是给这个用户弄的)

其他部分:

用户输错密码多次后,有没有被锁定用户,比如/etc/pam.d/sshd策略里,有没有这样的策略,可以使用pam_tally2 -u 用户名 查看是不是被锁了,失败了几次

auth       required pam_tally2.so deny=3 unlock_time=1800 even_deny_root root_unlock_time=86400

.pub文件和秘钥能不能对上,有没有用其他用户的等,正常安装文档操作不会出现问题,已经试了好几个机器了。

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发