远程 | 2025-11-20
SSH 远程连接服务器的核心方法包括系统自带 OpenSSH 客户端连接法、第三方工具(如 PuTTY)连接法、图形化管理工具(如向日葵)连接法,三类方法分别适配不同使用场景,均通过 SSH 协议实现加密传输,可根据操作习惯和功能需求灵活选择。
Windows 10(1809 版本及以上)和 Windows 11 自带 OpenSSH 客户端,无需额外安装即可发起 SSH 连接,适合习惯命令行操作的用户。
1. 基础密码认证连接步骤
(1)打开命令行工具:按下 Win+R,输入 “cmd” 或 “powershell”,回车打开命令提示符或 PowerShell。
(2)输入 SSH 连接命令:格式为ssh 用户名@服务器IP/域名 -p 端口号,默认端口为 22 可省略。例如连接用户名为 “root”、IP 为 “192.168.1.200” 的服务器,命令为:
ssh root@192.168.1.200
(3)验证服务器身份:首次连接会提示 “Are you sure you want to continue connecting (yes/no/[fingerprint])?”,输入 “yes” 并回车,确认保存服务器指纹。
(4)输入密码登录:按提示输入服务器对应账户的密码(输入时无字符显示,输完回车即可),验证通过后即成功建立 SSH 连接。
2. 安全密钥认证连接步骤(推荐)
密钥认证比密码更安全,可避免密码泄露风险,步骤如下:
(1)生成密钥对:在本地命令行输入ssh-keygen,按默认提示回车,会在 “C:\Users\ 本地用户名.ssh” 目录生成私钥 “id_rsa” 和公钥 “id_rsa.pub”。
(2)上传公钥到服务器:执行以下命令将公钥复制到服务器(替换用户名和 IP):
type $env:USERPROFILE.ssh\id_rsa.pub | ssh 用户名@服务器IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
(3)免密连接:直接输入ssh 用户名@服务器IP,无需输入密码即可完成 SSH 连接,且所有数据传输均通过密钥加密。
PuTTY 是开源免费的 SSH 客户端,支持 Windows 系统,具备会话保存、多窗口管理等功能,适合多服务器管理场景。
1. PuTTY 安装与基础配置
(1)下载并安装 PuTTY:从官网下载最新版本,双击安装后启动程序。
(2)配置连接参数:在主界面 “Host Name (or IP address)” 栏输入服务器 IP 或域名,“Port” 栏输入 SSH 端口(默认 22),“Connection type” 选中 “SSH”,在 “Saved Sessions” 栏输入会话名称(如 “服务器 A”),点击 “Save” 保存配置。
2. 建立 SSH 连接与认证
(1)启动连接:选中保存的会话,点击 “Open” 打开终端窗口。
(2)验证与登录:首次连接会弹出服务器指纹提示,点击 “Accept” 确认,随后在终端输入服务器用户名和密码,回车即可完成 SSH 连接。
(3)高级设置:若需密钥认证,在左侧菜单依次展开 “Connection”→“SSH”→“Auth”,点击 “Browse” 选择本地私钥文件 “id_rsa”,再保存会话,下次连接即可免密登录。
向日葵支持图形化 SSH 连接,无需记忆命令,适配 Windows、Linux、macOS 多系统,适合新手快速操作远程服务器。
1. 前期准备与配置
(1)安装向日葵:在控制端和服务器端均安装向日葵软件,可通过官网( https://sunlogin.oray.com/download )下载。
(2)启用服务器 SSH 服务:Linux 服务器需确保 sshd 服务运行(命令systemctl start sshd),macOS 需在 “系统偏好设置 — 共享” 中勾选 “远程登录”。
2. 图形化 SSH 连接步骤
(1)登录向日葵:在控制端打开向日葵,登录账号后在 “设备列表” 找到目标服务器。
(2)发起 SSH 连接:若服务器为 Linux 或 macOS,点击设备右侧 “SSH” 按钮;若为 Windows 则显示 “CMD”。输入向日葵访问密码验证后,再输入服务器系统账号和密码,即可打开图形化 SSH 命令窗口。
(3)高效管理:通过向日葵的 SSH 窗口可直接执行命令,支持复制粘贴、会话保持,搭配 Windows 自带 OpenSSH 工具使用,能同时兼顾图形化操作与命令行深度管理需求,大幅提升 SSH 连接效率。
1. PuTTY 如何保存会话避免重复配置?
在 PuTTY 主界面配置好服务器 IP、端口等参数后,在 “Saved Sessions” 输入会话名,点击 “Save” 即可保存;下次连接直接选中会话点击 “Open”,无需重复输入参数。
2. 向日葵 SSH 功能支持哪些系统?有版本限制吗?
向日葵 SSH 功能支持 Linux、macOS 系统,CMD 功能支持 Windows 系统;其中 CMD/SSH 功能需瓜子会员及以上服务版本才能使用,被控端需正确启用 SSH 服务或远程登录权限。
3. 密钥认证中私钥文件为何需要限制权限?
私钥是 SSH 连接的核心凭证,Windows 系统需确保私钥文件仅当前用户可读写(右键文件→“属性”→“安全” 设置权限),Linux/macOS 需设置权限为 600(命令chmod 600 ~/.ssh/id_rsa),否则 SSH 客户端会拒绝使用该私钥,防止未授权访问。