如何使用图形化工具将公钥部署到服务器上?
美国、香港服务器
如何使用图形化工具将公钥部署到服务器上?
04-09 来源:
用图形化工具部署公钥到服务器(2 种最常用方案)
下面给你两种完全图形化、零命令行的方法,分别对应「宝塔面板(服务器运维常用)」和「WinSCP(Windows 通用)」,你可以根据自己的环境选择,全程点点点就能完成。
方案一:宝塔面板图形化部署(推荐,服务器运维首选)
如果你的服务器装了宝塔面板,这是最简单、最直观的方法,完全不用输命令。
前置准备
用 PuTTYgen 生成好密钥,复制界面里 「Public key for pasting into OpenSSH authorized_keys file」 下方的完整公钥字符串(从ssh-rsa开头到结尾全选复制)。
登录你的宝塔面板后台。
操作步骤
1. 进入文件管理
在宝塔首页,点击左侧菜单的 【文件】,进入文件管理器。
2. 定位到用户目录
如果你用的是 root 超级管理员账号:直接进入 /root 目录
如果你用的是普通用户(比如ubuntu/www):进入 /home/你的用户名 目录(例:/home/ubuntu)
3. 创建.ssh目录(如果不存在)
点击页面右上角的 【+ 新建】 → 选择 【新建目录】
目录名填写:.ssh(必须以英文点开头,否则不生效)
点击【确定】,然后进入刚创建的.ssh文件夹
4. 创建authorized_keys文件
点击右上角 【+ 新建】 → 选择 【新建文件】
文件名填写:authorized_keys(不要加后缀,不要写错名字)
点击【确定】
5. 粘贴公钥并保存
找到刚创建的authorized_keys文件,点击右侧的 【编辑】 按钮
在打开的编辑框里,粘贴你刚才从 PuTTYgen 复制的完整公钥
点击右上角【保存】,关闭编辑窗口
6. 关键步骤:设置正确权限(免密登录失败 90% 都是这里错了)
右键点击authorized_keys文件 → 选择 【权限】
在权限设置里,把权限值改为 600(对应 -rw-------,仅所有者可读可写)
再右键点击.ssh文件夹 → 选择【权限】,把权限值改为 700(对应 drwx------)
点击【确定】保存权限
✅ 到这里,公钥就部署完成了!接下来在 PuTTY 里加载.ppk私钥,就能免密登录了。
方案二:WinSCP 图形化部署(Windows 通用,无宝塔也能用)
如果你的服务器没装宝塔,用 WinSCP(免费、开源的 SFTP 图形工具)是最佳选择,全程图形化操作,适合所有 Linux 服务器。
前置准备
下载安装 WinSCP:https://winscp.net/eng/download.php(免费,直接安装即可)
用 PuTTYgen 生成好密钥,复制完整公钥字符串
确保你现在能用账号密码登录服务器(用来第一次连接 WinSCP)
操作步骤
1. 用 WinSCP 连接服务器
打开 WinSCP,在登录界面填写:
文件协议:选择 SFTP
主机名:你的服务器 IP 地址
端口号:默认22(如果改了就填对应端口)
用户名:你的服务器登录账号(比如root/ubuntu)
密码:你的服务器登录密码
点击【登录】,连接到服务器
2. 定位到用户目录
连接成功后,右侧是服务器文件,左侧是本地电脑文件
直接进入用户根目录:
root用户:/root
普通用户:/home/你的用户名
3. 创建.ssh目录(如果不存在)
在右侧服务器文件区域,右键空白处 → 选择 【新建】→【目录】
目录名填写:.ssh(必须以点开头)
点击【确定】,然后双击进入.ssh文件夹
4. 创建authorized_keys文件
在.ssh文件夹内,右键空白处 → 选择 【新建】→【文件】
文件名填写:authorized_keys(无后缀,名字必须完全正确)
点击【确定】
5. 编辑文件并粘贴公钥
右键点击authorized_keys文件 → 选择 【编辑】(会用默认文本编辑器打开)
把从 PuTTYgen 复制的完整公钥粘贴进去,保存文件
关闭编辑器,WinSCP 会自动同步到服务器
6. 设置正确权限(必做!)
右键点击authorized_keys文件 → 选择 【属性】
在权限设置里,勾选:
所有者:读、写(✅✅)
组:无(❌❌)
其他:无(❌❌)
对应权限值:600
再右键点击.ssh文件夹 → 【属性】,设置权限为700(仅所有者读、写、执行)
点击【确定】保存
✅ 部署完成!关闭 WinSCP,用 PuTTY 加载.ppk私钥,就能免密登录了。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快