Windows PowerShell 或 Mac 终端连接 Linux 服务器教程

如果你需要远程登录一台 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、用户名、密码和端口都正确,就可以顺利登录服务器。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容