xshell利用密钥连接服务器
1.选择工具,选择新建用户密钥生成领导
2.点击下一步,此处可以设置密钥长度,可以看到的是密钥长度越长越安全3.等待密钥生成后直接点击下一步,到此处可以看到,添加暗码,可添加可不添加直接点击下一步
4.直接下一步并继承到此处,选择生存为文件,生存到轻易找到的位置
5.将生存好的公钥文件也就是文件后缀名称为pub的文件上传到服务器上两种上传方法
方法一:xftp工具上直接传到/root/.ssh/目次下(个人是可以免费使用的)
xftp官网:XFTP - NetSarang Website
方法二:利用rz下令举行上传
查看rz软件包是否安装
若没有安装利用yum直接举行安装
安装完成以后进入到/root/.ssh/目次下,进入到后利用在下令行中输入rz, 输入后在弹出的窗口中选择要举行传输的文件,如图2
- cd /root/.ssh/
- #命令行中输入rz
- rz
复制代码 图2:
6.利用 xftp工具大概是rz对公钥文件上传好以后,只需要将公钥文件中的内容追加到authorized_keyswen文件中,若在/root/.ssh/目次下没有该文件,只需要在/root/.ssh/目次下创建一个authorized_keys文件之后再追加
- cat 公钥文件名 >> authorized_keys
- #一个'>'是覆盖原有文件,两个'>>'是追加文件
复制代码 在/root/.ssh/目次下创建authorized_keys文件
7.追加完成后双击xshell会话清单中需要连接的机器,输入用户名后选择之前上传的公钥文件的名称,到此完成xshell利用密钥连接服务器
补充知识
Authorized_Keys 文件的作用
- Authorized_Keys 文件是一种用于存储SSH(Secure Shell)协议中允许通过服务器访问特定用户账户的公钥的数据库。这个文件的目的是在用户实行通过SSH连接到服务器时,使用其中的公钥对用户的身份举行验证。如果服务器上的公钥与传入的公钥相匹配,那么用户就会被允许访问服务器。1
- 当用户在客户端生成公钥和私钥对时,他们会将本身的公钥拷贝到一个名为authorized_keys的文件中,通常位于SSH服务器的根目次或指定的用户目次下。这个文件随后会被其他服务器所读取,以识别哪些客户端的公钥是可以信托的,从而允许这些客户端无需暗码即可访问服务器。23
- 这个文件的使用方式涉及到一系列的安全通信步骤,包罗服务器收到来自客户端的连接哀求,并在authorized_keys文件中查找对应的用户名和IP地址。如果找到正确的信息,服务器会随机生成一串字符串并用客户端的公钥加密后再发送回客户端。客户端吸收到消息后,使用其私钥举行解密,并与服务器生成的字符串举行比较。如果两者一致,服务器就会允许免暗码登录
密钥认证机制大家可自行百度。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |