SSH 服务支持通过密码或者密钥验证身份,密钥相较于密码更加安全,可以避免服务器被暴力破解,方便自动化脚本和工具使用,此外公钥加密算法通常比单纯的密码认证更难以被中间人攻击劫持,因为公钥加密需要双方握手和证书验证。
本站 G 系列 Linux 系统服务器目前仅支持通过密钥进行身份验证,我们也更推荐使用这种方式,本文为大家详细介绍如何使用 SSH 客户端(Termius 、XShell、宝塔面板等)登录服务器,以及如何将密钥验证方式改为密码验证方式。
Windows 系统如何使用 XShell 工具连接服务器
1、通过控制面板>重置密码 下载 root.key 文件
2、将密钥导入用户密钥管理器
3、创建会话,并选择使用导入的密钥
MacOS 系统使用Termius 连接SSH服务
1、将key文件导入到Termius 中
2、使用private key登录SSH
如何通过密钥在线安装宝塔面板
1、打开宝塔面板官网(https://www.bt.cn/new/download.html)
2、用记事本打开密钥文件(root.key),全选复制密钥内容
3、在宝塔面板在线安装表单中选择密钥,然后将复制的密钥内容粘贴入文本框中
在Windows中使用PuTTY连接SSH服务
1、打开putty官网(https://www.putty.org/)选择 Download PuTTY,下载并安装putty.exe和 puttygen.exe,如图所示:
2、运行puttygen工具,将key文件转换为ppk文件
3、运行putty.exe,输入IP和端口
4、选择刚才转换的ppk文件
点击open即可打开连接
如何将密钥认证方式改为密码认证方式(以centos9系统为例)
1、首先您需要通过密钥方式连接到SSH,进入命令行界面
执行命令:sudo vi /etc/ssh/sshd_config
按I键进入insert模式,将下面的配置项改为yes
PermitRootLogin yes
PasswordAuthentication yes
按esc键,输入wq保存配置config配置文件,如图所示:
执行命令:sudo systemctl restart sshd
重启SSH服务
2、设置root密码
执行命令:sudo passwd root
输入密码
即可通过密码登录SSH