SSH连接服务器命令具体是哪些?不同操作系统下有何差异?
- 云服务器
- 2025-09-27
- 5
SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信和数据传输,通过SSH连接到服务器,可以实现安全的远程登录、文件传输、远程命令执行等功能,以下将详细介绍如何使用SSH连接服务器的命令。
SSH连接服务器的命令
| 命令 | 说明 |
|---|---|
| ssh 用户名@服务器IP地址 | 连接到服务器 |
| ssh 用户名@域名 | 连接到服务器(使用域名) |
| ssh 用户名@服务器IP地址 p 端口号 | 连接到服务器(指定端口号) |
| ssh 用户名@服务器IP地址 L 本地端口:服务器IP地址:服务器端口 | 设置端口映射 |
| ssh 用户名@服务器IP地址 R 本地端口:服务器IP地址:服务器端口 | 设置反向端口映射 |
| ssh 用户名@服务器IP地址 X | 开启X11转发,用于图形界面应用 |
| ssh 用户名@服务器IP地址 N | 不执行远程命令 |
| ssh 用户名@服务器IP地址 T | 不显示远程命令的输出 |
| ssh 用户名@服务器IP地址 i 私钥文件 | 使用私钥文件连接服务器 |
| ssh 用户名@服务器IP地址 o 选项值 | 设置SSH选项 |
示例
使用用户名“username”连接到IP地址为“192.168.1.1”的服务器:
ssh username@192.168.1.1
使用用户名“username”连接到域名“example.com”的服务器:
ssh username@example.com
使用用户名“username”连接到IP地址为“192.168.1.1”的服务器,指定端口号为22:
ssh username@192.168.1.1 p 22
使用私钥文件“~/.ssh/id_rsa”连接到IP地址为“192.168.1.1”的服务器:

设置端口映射,将本地端口“8080”映射到服务器IP地址“192.168.1.1”的80端口:
ssh L 8080:192.168.1.1:80 username@192.168.1.1
FAQs
Q1:如何查看SSH连接的日志信息?
A1:可以使用以下命令查看SSH连接的日志信息:


tail f /var/log/auth.log
Q2:如何修改SSH的默认端口?
A2:修改SSH的默认端口需要修改SSH配置文件/etc/ssh/sshd_config,将Port行中的端口号修改为所需的端口号,然后重启SSH服务:
sudo nano /etc/ssh/sshd_config
找到Port行,修改端口号,
Port 2222
重启SSH服务:
sudo systemctl restart sshd