上一篇
Mac连接服务器时,为何总是出现命令错误?快速解决指南!
- 云服务器
- 2025-10-14
- 5
在Mac操作系统中,连接到服务器通常需要使用SSH(Secure Shell)协议,以下是一些常用的命令和方法,帮助你通过终端连接到远程服务器。
SSH连接命令概述
| 命令 | 描述 | 示例 |
|---|---|---|
| ssh username@hostname | 使用SSH连接到远程服务器 | ssh username@192.168.1.100 |
| ssh p port username@hostname | 使用指定端口连接到远程服务器 | ssh p 2222 username@192.168.1.100 |
| ssh i private_key username@hostname | 使用私钥文件连接到远程服务器 | ssh i /path/to/private_key username@192.168.1.100 |
| ssh L local_port:localhost:remote_port username@hostname | 设置SSH隧道,将本地端口映射到远程端口 | ssh L 8080:localhost:80 username@192.168.1.100 |
| ssh X username@hostname | 启用X11转发,允许在本地运行远程应用程序的图形界面 | ssh X username@192.168.1.100 |
| ssh N username@hostname | 不执行远程命令,仅用于端口转发 | ssh N username@192.168.1.100 |
详细命令使用说明
-
基本连接

- 使用ssh命令加上用户名和主机名即可连接到服务器。
- ssh username@192.168.1.100
-
指定端口
- 如果服务器使用了非标准端口,可以使用p选项指定端口号。
- ssh p 2222 username@192.168.1.100
-
使用私钥文件

- 如果服务器要求使用密钥认证,可以使用i选项指定私钥文件路径。
- ssh i /path/to/private_key username@192.168.1.100
-
SSH隧道(端口转发)
- 使用SSH隧道可以将本地端口映射到远程服务器的端口。
- ssh L 8080:localhost:80 username@192.168.1.100
- 这将使本地机器的8080端口连接到远程服务器的80端口。
-
X11转发

- 使用X选项可以启用X11转发,允许你在本地运行远程应用程序的图形界面。
- ssh X username@192.168.1.100
-
非交互式连接
- 使用N选项可以创建一个非交互式的SSH连接,适用于端口转发。
- ssh N username@192.168.1.100
- 打开PuTTY。
- 在“Host Name (or IP address)”字段中输入服务器的IP地址或主机名。
- 在“Port”字段中输入SSH服务器的端口号(默认为22)。
- 点击“Open”连接到服务器。
- 在PuTTY的窗口中,输入你的用户名和密码进行认证。
FAQs
Q1:如何查看SSH服务器的默认端口?
A1:SSH服务器的默认端口是22,你可以在服务器的配置文件中查找默认端口设置,或者在终端使用netstat tulnp | grep ssh命令查看当前监听的SSH端口。
Q2:如何使用PuTTY连接到SSH服务器?
A2:PuTTY是一个流行的SSH客户端,可以在Windows和Linux系统上使用,要使用PuTTY连接到SSH服务器,请按照以下步骤操作: