Xshell密钥连接服务器——问题合辑

Xshell使用密钥连接远程主机

Xshell远程连接服务器主要是通过ssh协议,且连接方式两种,一种是通过密码进行连接,另一种主要是通过Public Key进行连接
1、如果服务器未安装ssh服务端,则安装:

安装openssh服务端
yum install -y openssh-server
安装openssh客户端,可以不安装,有时在安装客户端的时候会作为依赖安装
yum install -y openssh-clients
systemctl start sshd.service

2、更改sshd连接配置vi /etc/ssh/sshd_config

允许密码验证登录
PasswordAuthentication yes
当不允许密码验证登录时,会出现使用xshell登陆时,password灰色不能输入密码登录
身份认证
允许公钥验证登录
PubkeyAuthentication yes
指定公钥文件路径(默认文件路径)
AuthorizedKeysFile .ssh/authorized_keys

3、Xshell生成密钥对

使用rsa的2048位的加密算法
这里写图片描述
设定用户密钥名称,密码框是该密钥的密码,也就是意味着在使用该密钥的时候需要输入密码,并不是Xshell连接时的密码
这里写图片描述
生成密钥对
ssh-keygen -P ''
这里写图片描述
创建公钥指定文件,并将之前的公钥添加进去
vim authorized_keys
这里写图片描述

断开连接之后就可以直接利用私钥登录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值