使用Xshell 8进行Linux服务器公钥私钥登录的图文教程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>1. 生成 SSH 密钥对<ul class="second_class_ul"><li>方法 1:使用 Xshell 生成密钥对</li></ul></li><li>2. 将公钥添加到 Linux 服务器<ul class="second_class_ul"></ul></li><li>3. 在 Xshell 8 配置私钥登录<ul class="second_class_ul"></ul></li><li>4. 禁用密码登录(提高安全性)<ul class="second_class_ul"></ul></li><li>5. 总结<ul class="second_class_ul"></ul></li></ul></div><p>公钥私钥登录是一种更安全的 SSH 认证方式,避免密码泄露的风险,并能实现免密登录,提升管理效率。</p><p class="maodian"></p><h2>1. 生成 SSH 密钥对</h2>
<p>在 Xshell 8 内置的 OpenSSH 工具中,按以下步骤操作:</p>
<p class="maodian"></p><h3>方法 1:使用 Xshell 生成密钥对</h3>
<p>• 打开 Xshell 8,点击 工具 -> 用户密钥管理</p>
<p>• 在 用户密钥管理 窗口,点击 生成</p>
<p style="text-align:center"><img alt="" height="429" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425355.png" width="794" /></p>
<p>• 选择密钥类型(推荐 RSA 4096 位)并点击 确定</p>
<p style="text-align:center"><img alt="" height="696" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425303.png" width="864" /></p>
<p style="text-align:center"><img alt="" height="682" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425423.png" width="853" /></p>
<p>• 设置密钥名称,这里设置为默认,秘钥密码是123456789</p>
<p style="text-align:center"><img alt="" height="685" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425625.png" width="863" /></p>
<p>• 生成后,点击 导出公钥(保存为 .pub)</p>
<p style="text-align:center"><img alt="" height="690" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425609.png" width="864" /></p>
<p>•然后点击 导出私钥保存可以备份</p>
<p style="text-align:center"><img alt="" height="623" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163425331.png" width="938" /></p>
<p class="maodian"></p><h2>2. 将公钥添加到 Linux 服务器</h2>
<p>在 Xshell 8 终端中,连接服务器,并执行以下命令:</p>
<p>把保存的公钥文件上传到服务器,我这里用的rz上传到opt文件夹</p>
<p style="text-align:center"><img alt="" height="735" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163426111.png" width="1125" /></p>
<p style="text-align:center"><img alt="" height="726" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163426453.png" width="1177" /></p>
<p>创建 .ssh 目录并修改权限:</p>
<div class="dxycode"><pre class="brush:bash;">mkdir -p ~/.ssh && chmod 700 ~/.ssh</pre></div>
<p>将公钥添加到<strong><code>authorized_keys</code></strong>文件</p>
<div class="dxycode"><pre class="brush:bash;">cat /opt/id_rsa_4096.pub >> /root/.ssh/authorized_keys</pre></div>
<p style="text-align:center"><img alt="" height="701" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-25092616342D94.png" width="1174" /></p>
<p class="maodian"></p><h2>3. 在 Xshell 8 配置私钥登录</h2>
<p>• 打开 Xshell 8,新建或编辑一个 SSH 连接。</p>
<p>• 在 连接 选项卡,输入 服务器地址、端口号(默认22) 和 用户名。</p>
<p style="text-align:center"><img alt="" height="969" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-25092616342CA.png" width="1216" /></p>
<p style="text-align:center"><img alt="" height="803" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-25092616342B14.png" width="1202" /></p>
<p style="text-align:center"><img alt="" height="343" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163432961.png" width="644" /></p>
<p>• 如果生成密钥时设置了密码,请输入密钥密码。秘钥密码当时设置是123456789</p>
<p style="text-align:center"><img alt="" height="715" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163432130.png" width="788" /></p>
<p style="text-align:center"><img alt="" height="732" src="https://zhuji.jb51.net/uploads/allimg/20250926/2-250926163432461.png" width="1176" /></p>
<p>• 点击 连接 进行测试,成功后即免密登录!到此就可以实现了!</p>
<p class="maodian"></p><h2>4. 禁用密码登录(提高安全性)</h2>
<p>如果你确认公钥登录已经生效,可以在服务器上禁用密码登录,提高安全性:</p>
<p>编辑 SSH 配置文件:</p>
<div class="dxycode"><pre class="brush:bash;">sudo nano /etc/ssh/sshd_config</pre></div>
<p>找到以下配置,并修改:</p>
<div class="dxycode"><pre class="brush:bash;">PasswordAuthentication yes</pre></div>
<p>修改为:</p>
<div class="dxycode"><pre class="brush:bash;">PasswordAuthentication no</pre></div>
<p>然后重启 SSH 服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart sshd</pre></div>
<p>注意:确保公钥登录 已成功测试,否则可能导致无法远程连接!</p>
<p class="maodian"></p><h2>5. 总结</h2>
<p>使用 Xshell 8,你可以轻松配置 SSH 公钥私钥 登录,实现免密远程管理,提高安全性和效率。</p>
<p>以上就是使用 Xshell 8 进行 Linux 服务器公钥私钥登录的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]