xshell 配置公钥登陆远程服务器

xshell 配置公钥登陆远程服务器

SSH 默认采用密码登录,这里记录一下使用密钥登录的方法

配置 L端

进入xshell
–>选择 工具
–> 新建用户秘钥生成向导
–>下一步
–> 输入密码
–> 下一步
–> 保存为文件
–> 完成
–> 关闭

选择密钥类型和密钥长度(一般采用 RSA 加密算法,4096 位)

配置 S端

基本逻辑就是上传到公钥到服务器并进行简单配置即可。

OpenSSH规定:用户公钥保存在该用户主目录的 ~/.ssh/authorized_keys 文件。只要把公钥添加到这个文件之中,就相当于公钥上传到服务器了。每个公钥占据一行。

如果该文件不存在,可以手动创建。

把公钥粘贴进 authorized_keys

1
cat id_rsa_4096.pub >> ~/.ssh/authorized_keys

修改公钥文件执行权限

1
chmod 600 ~/.ssh/authorized_keys

更改 sshd 的配置文件

为了安全性,启用密钥登录之后,最好关闭服务器的密码登录。
执行vi /etc/ssh/sshd_config,找到PasswordAuthentication这一项,去掉注释,
并修改为PasswordAuthentication no

1
2
vi /etc/ssh/sshd_config
PasswordAuthentication no

使用xshell 连接

找到需要连接的服务器
–> 右键 属性
–> 勾选 Public key
–> 登录 (第一次需要输入密码)
–> 选择保存的公钥文件,输入密码,记住密码
–> 确定

xshell 配置公钥登陆远程服务器

http://jenkina.cn/2023/12/15/fuwuqi/xshell_ssh/

作者

Jenkin Liu

发布时间

2023-12-15

更新时间

2024-04-16

许可协议

评论