宝塔面板是一种服务器管理工具,可以简化服务器设置和管理,其中配置SSH密钥登录的方法如下:,1. 在本地计算机上生成SSH密钥对:使用ssh-keygen命令生成公钥(默认为~/.ssh/id_rsa.pub)和私钥(默认为~/.ssh/id_rsa)。,2. 将公钥添加到宝塔面板的远程服务器中:打开宝塔面板,点击左侧菜单栏的“软件商店”,在“SSH终端”选项中输入“cat ~/.ssh/id_rsa.pub | clip”将公钥粘贴到剪贴板,然后返回宝塔面板,在“SSH密钥”选项中粘贴公钥并保存。,3. 确保私钥的安全:将私钥保存在安全的地方,不要泄露给他人。,4. 在宝塔面板中配置远程服务器:选择要配置的远程服务器,点击“SSH密钥”选项,勾选“开启SSH密钥登录”,并保存设置。,5. 测试SSH密钥登录:在宝塔面板的“SSH终端”选项中输入用户名和密码,尝试连接到远程服务器,如果成功,说明配置成功。,这样就可以通过密钥登录的方式安全地访问宝塔面板和远程服务器了。
在现代服务器管理中,宝塔面板已经成为了一个极为流行的工具,它以一键部署和便捷管理而广受好评,对于许多用户而言,使用宝塔面板可以极大地简化服务器的设置和管理过程,有时我们需要通过SSH密钥对进行远程登录,这时就需要对宝塔面板进行相应的配置,本文将详细介绍如何在宝塔面板中配置SSH密钥登录,以保障你的服务器安全。
准备工作
在开始配置之前,请确保你已经安装了宝塔面板,并且拥有服务器的管理员权限,准备好一对 SSH 密钥对(公钥和私钥),并将其中之一的公钥添加到服务器上的 ~/.ssh/authorized_keys 文件中。
生成 SSH 密钥对(可选)
如果你还没有 SSH 密钥对,可以使用以下命令在本地计算机上生成:
ssh-keygen -t rsa -C "your_email@example.com"
按照提示操作,可以选择文件名和路径,也可以设置密码来保护密钥对,执行此命令后,会在当前目录下生成一个名为 id_rsa(私钥)和 id_rsa.pub(公钥)的文件。
添加公钥到服务器
-
打开
.pub文件:在本地计算机的命令行终端,执行以下命令以编辑公钥文件:
cat id_rsa.pub
-
复制公钥内容:
运行上述命令后,系统会输出公钥的内容,请仔细阅读并记录下公钥的内容,以便将其复制到服务器上。
-
打开
~/.ssh/authorized_keys文件:在服务器终端中,切换到你的用户目录下的
.ssh文件夹:cd ~/.ssh
编辑
authorized_keys文件:nano authorized_keys
-
粘贴公钥内容:
在
authorized_keys文件的末尾粘贴刚刚复制的公钥内容,完成后,保存并退出编辑器(在 nano 中,可以按Ctrl + X保存,然后按Y确认,最后按Enter键退出)。
配置宝塔面板 SSH 设置
-
访问宝塔面板:
打开浏览器,输入宝塔面板的 IP 地址或域名,然后输入用户名和密码登录。
-
进入 SSH 设置:
登录后,在宝塔面板的左侧菜单中找到并点击“SSH 管理”选项。
-
设置 SSH 密钥:
在 SSH 管理页面,点击右上角的“编辑 SSH”按钮,你可以勾选“使用密钥对登录”选项,并选择刚刚添加的私钥文件,为了提高安全性,建议设置一个复杂的密码来保护私钥。
-
保存设置并重启 SSH 服务:
完成上述配置后,点击“保存”按钮以应用更改,在宝塔面板的右侧面板中找到“系统资源”或类似选项,并点击“重启 SSH 服务”以使更改生效。
验证 SSH 密钥登录
你可以尝试通过 SSH 密钥对从本地计算机登录到服务器了,在命令行终端中,输入以下命令(替换为实际的用户名和 IP 地址):
ssh -i /path/to/your/private_key username@your_server_ip
如果一切配置正确,你应该能够直接登录到服务器,而无需输入密码,这样,你就可以利用 SSH 密钥对的安全性和便捷性来管理你的服务器了。


还没有评论,来说两句吧...