上一篇
管理终端如何登录服务器?远程连接Linux服务器常用方法
- 虚拟主机
- 2026-06-13
- 4
登录服务器是系统管理和日常运维中最基础且关键的操作,根据操作系统的不同(主要是 Linux 和 Windows),登录方式有所区别,但核心原理都是通过远程管理终端建立加密连接,以下将分别针对 Linux 和 Windows 服务器进行详细说明。
Linux 服务器登录详解
Linux 服务器通常通过 SSH(Secure Shell)协议进行远程登录,这是最安全、最常用的方式,适用于绝大多数云服务器、VPS 以及自建机房服务器。
准备工作
在登录之前,请确保你拥有以下信息:
- 服务器 IP 地址:公网 IP 或内网 IP。
- 端口号:默认为 22,如果修改过需使用新端口。
- 用户名:通常是 root(超级管理员)或你创建的其他普通用户。
- 密码或密钥:服务器密码,或者用于免密登录的私钥文件(.pem 或 .ppk)。
使用命令行终端登录(推荐)
大多数 Linux 管理员习惯使用系统自带的终端工具。
-
Windows 用户:
- 方法 A(PowerShell/CMD):Windows 10/11 已内置 OpenSSH 客户端,打开 PowerShell 或命令提示符,输入命令: ssh 用户名@服务器IP地址
ssh root@192.168.1.100
- 方法 B(第三方工具):推荐使用 PuTTY、MobaXterm 或 Xshell,这些工具提供图形界面,配置更直观,支持保存会话和密钥管理。
- 方法 A(PowerShell/CMD):Windows 10/11 已内置 OpenSSH 客户端,打开 PowerShell 或命令提示符,输入命令: ssh 用户名@服务器IP地址
-
macOS / Linux 用户:
直接打开“终端”应用,输入相同的命令:

使用密钥登录(更安全)
为了安全起见,建议禁用密码登录,改用密钥对。
- 生成密钥对(本地执行):ssh-keygen -t rsa
- 将公钥上传至服务器:ssh-copy-id 用户名@服务器IP
- 登录时直接输入 ssh 用户名@服务器IP,系统会自动匹配私钥,无需输入密码。
Windows 服务器登录详解
Windows 服务器通常使用 RDP(Remote Desktop Protocol,远程桌面协议)进行图形化界面登录。
使用远程桌面连接工具
Windows 系统自带“远程桌面连接”(mstsc.exe)。
- 操作步骤:
- 在本地电脑搜索栏输入 mstsc 并回车。
- 在弹出的窗口中,输入服务器的 IP 地址。
- 点击“连接”。
- 输入用户名(通常是 Administrator)和密码。
- 如果提示证书警告,勾选“不再询问我是否连接到此计算机”,点击“是”。
使用第三方远程工具
除了自带工具,还可以使用 Microsoft Remote Desktop(微软官方应用,适合 Mac 用户)、TeamViewer、ToDesk 或 AnyDesk,这些工具在穿透内网、多屏管理或无需公网 IP 的情况下更为便捷。

常见问题排查与注意事项
问题现象 可能原因 解决方案 Connection refused 端口未开放或 SSH/RDP 服务未启动 检查服务器防火墙是否放行 22 (SSH) 或 3389 (RDP) 端口;确认服务已运行。 Permission denied 用户名或密码错误 确认用户名拼写正确;尝试重置密码;检查是否启用了密码登录(Linux 需检查 /etc/ssh/sshd_config 中的 PasswordAuthentication yes)。 Connection timed out 网络不通或 IP 错误 检查本地网络;确认 IP 地址是否正确;检查云服务商的安全组规则是否允许入站连接。 Too many authentication failures 密钥尝试过多 使用 -o PubkeyAuthentication=no 参数强制使用密码登录,或清理本地 ~/.ssh/known_hosts 文件。 安全建议
- 修改默认端口:将 SSH 的 22 端口或 RDP 的 3389 端口修改为非标准端口,可减少被暴力免费的风险。
- 禁用 Root 直接登录:Linux 建议创建普通用户,通过 sudo 提权,禁止 root 直接远程登录。
- 使用强密码:密码应包含大小写字母、数字和特殊符号,长度至少 12 位。
- 启用双因素认证(2FA):为 SSH 或 RDP 启用 MFA,大幅提升安全性。
相关问题与解答
问题 1:我忘记了服务器的 root 密码,该如何重置?
解答:
重置密码的方法取决于服务器类型:
- 云服务器(如阿里云、西西安全、AWS):登录云控制台,找到对应的 ECS/EC2 实例,使用“重置密码”功能,通常需要在控制台重启实例后生效,部分云服务商支持通过 VNC 控制台进入单用户模式手动修改密码。
- 物理机或自建服务器:需要重启服务器,在 GRUB 引导界面按 e 编辑启动项,在内核参数行末尾添加 rd.break 或 init=/bin/bash,然后挂载根文件系统并执行 passwd root 修改密码,最后重启,此过程需要物理接触或带外管理卡(如 iDRAC、iLO)权限。
问题 2:如何在登录服务器后查看当前登录的用户和会话信息?
解答:
在 Linux 服务器中,可以使用以下命令:
- who:显示当前登录的用户及其终端、登录时间等信息。
- w:显示更详细的信息,包括用户正在执行的命令、CPU 占用率等。
- last:查看历史登录记录,包括成功和失败的登录尝试,有助于安全审计。
- whoami:查看当前操作的用户身份。
在 Windows 服务器中,可以使用:
- query user 或 qwinsta:显示当前所有活动的远程桌面会话。
- net session:查看连接到服务器的共享会话(较少用)。