如果你需要远程登录一台 Linux 服务器,无论使用 Windows 的 PowerShell,还是 macOS 的终端,最常见的方法都是通过 SSH 连接。本文会分别介绍操作步骤,并重点说明两件容易让新手困惑的事:-p 参数用于指定 SSH 端口号,以及输入密码时不会显示任何字符,这是正常现象。
一、准备工作
- 服务器 IP 地址
- 登录用户名
- 登录密码
- SSH 端口号(默认通常为 22)
- 一台 Windows 或 Mac 电脑
二、Windows 使用 PowerShell 连接 Linux 服务器
步骤 1:打开 PowerShell
在 Windows 桌面按下 Win + S,搜索 PowerShell,点击打开即可。
步骤 2:输入 SSH 连接命令
基础命令格式如下:
ssh 用户名@服务器IP
例如:
ssh root@192.168.1.100
如果服务器 SSH 端口不是默认的 22,就要加上 -p 参数:
ssh -p 2222 root@192.168.1.100
这里的 -p 2222 表示:使用 2222 端口连接服务器。如果不写 -p,系统会默认使用 22 端口。
步骤 3:首次连接时确认指纹
第一次连接这台服务器时,系统通常会提示是否继续连接,这时输入 yes 并按回车。
步骤 4:输入密码并登录
随后系统会提示输入密码:
root@192.168.1.100's password:
注意:此时你输入密码时不会显示星号、不会显示圆点,终端里看起来像“没有反应”,这是正常的安全机制。直接完整输入密码后按回车即可。
三、Mac 使用终端连接 Linux 服务器
步骤 1:打开终端
在 Mac 上按 Command + 空格,搜索 Terminal,回车打开终端。
步骤 2:输入 SSH 命令
Mac 上的命令与 Windows PowerShell 基本一致:
ssh root@192.168.1.100
如果需要指定端口,同样使用 -p 参数:
ssh -p 22 root@192.168.1.100
如果服务器使用的是其他端口,例如 2222,则写成:
ssh -p 2222 root@192.168.1.100
步骤 3:首次连接与密码输入
如果是第一次连接,也需要先输入 yes 确认。随后系统会提示输入密码,和 Windows 一样,输入时不会显示任何字符,这是正常现象。
四、连接成功后会看到什么
连接成功后,通常会看到类似如下提示符:
[root@server ~]#
user@server:~$
这说明你已经成功进入 Linux 服务器,可以开始执行命令了。
五、常见问题
1. 为什么输入密码没有任何显示?
SSH 为了安全,输入密码时默认不会显示任何字符。这不是故障,也不是键盘失灵,直接输入完整密码后按回车即可。
2. -p 参数是做什么用的?
-p 用于指定 SSH 的端口号。例如:
ssh -p 2222 root@192.168.1.100
表示通过 2222 端口连接服务器。如果不写,默认端口就是 22。
3. 提示 Permission denied 怎么办?
一般需要检查:
- 用户名是否正确
- 密码是否正确
- SSH 端口是否正确
- 服务器是否允许该用户登录
4. 提示连接超时怎么办?
通常需要检查:
- 服务器 IP 是否正确
- 端口是否正确
- 防火墙或安全组是否已放行 SSH 端口
- 服务器是否正常运行
六、总结
使用 Windows PowerShell 或 Mac 终端连接 Linux 服务器,本质上都是通过 SSH 命令完成。实际操作时最重要的两点就是:如果 SSH 端口不是默认 22,要使用 -p 指定端口号;以及输入密码时不会显示任何字符,这是正常现象。只要 IP、用户名、密码和端口都正确,就可以顺利登录服务器。











暂无评论内容