管理终端如何登录服务器?远程连接Linux服务器方法
- 虚拟主机
- 2026-06-13
- 7
登录服务器是系统管理和运维中最基础也最关键的操作,根据操作系统类型(Linux 或 Windows)以及网络环境的不同,登录方式主要分为基于 SSH 协议的命令行登录和基于 RDP 协议的图形界面登录,以下将详细说明这两种主流场景下的登录步骤及注意事项。
Linux 服务器登录(SSH 协议)
Linux 服务器通常通过 SSH(Secure Shell)协议进行远程连接,这是最安全且最常用的方式。
准备工作
在尝试连接之前,请确保你拥有以下信息:
- 服务器 IP 地址:公网 IP 或内网 IP。
- 端口号:默认为 22,如果修改过需使用新端口。
- 用户名:通常是 root 或自定义的管理员账户。
- 密码或私钥文件:用于身份验证。
使用命令行终端登录(推荐)
-
Windows 用户:
现代 Windows 10/11 系统自带 OpenSSH 客户端,按下 Win + R,输入 cmd 或 PowerShell,然后执行以下命令:
ssh -p 端口号 用户名@服务器IP地址ssh -p 22 root@192.168.1.100,首次连接时会提示确认指纹,输入 yes 并回车,随后输入密码即可。
-
macOS / Linux 用户:
打开终端(Terminal),直接输入上述命令即可。

使用图形化工具登录
对于不熟悉命令行的用户,可以使用第三方工具,如 Xshell、SecureCRT、MobaXterm 或 Putty。
| 工具名称 | 适用系统 | 特点简述 |
|---|---|---|
| MobaXterm | Windows | 内置 X Server,支持 SSH、SFTP、VNC,功能强大,免费版够用。 |
| Xshell | Windows | 界面友好,会话管理方便,适合企业级运维。 |
| SecureCRT | Windows/macOS/Linux | 老牌稳定,支持脚本自动化,商业软件。 |
| PuTTY | Windows | 轻量级,开源免费,仅支持基础 SSH/Telnet。 |
操作步骤(以 MobaXterm 为例):
- 打开软件,点击左上角 “Session” -> “SSH”。
- 在 “Remote host” 输入服务器 IP。
- 在 “Specify username” 输入用户名。
- 点击 “Advanced SSH settings” 可设置端口或私钥文件。
- 点击 “OK”,输入密码完成登录。
Windows 服务器登录(RDP 协议)
Windows 服务器通常使用远程桌面协议(RDP)进行图形化登录。

启用远程桌面
确保服务器端已启用远程桌面功能:
- 进入“系统属性” -> “远程”选项卡。
- 勾选“允许远程连接到此计算机”。
- 确认防火墙已放行 TCP 3389 端口。
使用远程桌面连接工具
-
Windows 用户:
- 按下 Win + R,输入 mstsc 并回车。
- 在“计算机”栏输入服务器 IP 地址。
- 点击“连接”。
- 输入用户名和密码(默认通常是 Administrator)。
-
macOS 用户:
需要在 Mac App Store 下载 “Microsoft Remote Desktop” 应用,添加 PC 后连接。

-
Linux 用户:
可使用 Remmina 或 rdesktop 等工具连接。
- 修改默认端口:将 SSH 的 22 端口或 RDP 的 3389 端口修改为非标准端口,可减少被暴力免费的风险。
- 使用密钥认证:对于 SSH,建议禁用密码登录,仅允许公钥/私钥认证。
- 限制 IP 访问:在防火墙或安全组中,仅允许特定的管理 IP 地址访问服务器端口。
- 定期更新密码:使用强密码策略,并定期更换。
- 检查网络连通性:在本地终端使用 ping <服务器IP> 测试网络是否通畅,ping 不通,可能是服务器宕机、网络中断或防火墙屏蔽了 ICMP 协议。
- 检查端口状态:使用 telnet <服务器IP> <端口号> 或 nc -vz <服务器IP> <端口号> 测试端口是否开放,如果端口不通,可能是 SSH 服务未启动,或服务器防火墙/云服务商安全组未放行该端口。
- 检查 SSH 服务状态:如果网络通畅但端口不通,登录服务器控制台(如通过 VNC 或云厂商提供的 Web Shell),检查 SSH 服务是否运行(Linux: systemctl status sshd)。
- 检查 IP 绑定:确认 SSH 配置文件(/etc/ssh/sshd_config)中的 ListenAddress 是否限制了特定 IP,导致无法从当前 IP 连接。
- 生成密钥对:在本地客户端执行 ssh-keygen -t rsa,一路回车即可,生成的公钥位于 ~/.ssh/id_rsa.pub。
- 上传公钥:
- 方法一(推荐):使用命令 ssh-copy-id -p 端口号 用户名@服务器IP,按提示输入密码即可自动将公钥追加到服务器的 ~/.ssh/authorized_keys 文件中。
- 方法二(手动):将本地公钥内容复制到服务器的 ~/.ssh/authorized_keys 文件中(若文件不存在则创建)。
- 设置权限:确保服务器端 .ssh 目录权限为 700,authorized_keys 文件权限为 600(chmod 700 ~/.ssh 和 chmod 600 ~/.ssh/authorized_keys)。
- 测试登录:再次执行 SSH 命令,此时应无需输入密码即可直接登录,同时建议在 sshd_config 中设置 PasswordAuthentication no 以增强安全性。
安全登录最佳实践
无论使用何种方式,安全性都是首要考虑因素。
相关问题与解答
问题 1:SSH 连接服务器时提示 “Connection refused” 或 “Connection timed out”,该如何排查?
解答:
这种情况通常由网络或配置问题引起,请按以下步骤排查:
问题 2:如何在不输入密码的情况下实现 SSH 自动登录?
解答:
可以通过配置 SSH 密钥对认证来实现无密码登录,具体步骤如下: