Blog.wlens.top
619 字
3 分钟
SSH远程连接指南:常用命令与配置详解

SSH 远程登录命令详解 (面向新手)
作用: SSH (Secure Shell) 是一种用于在本地计算机与远程服务器进行安全通信的协议。 以下命令主要用于远程登录服务器并执行操作。
重要说明: 在以下命令中,name
指的是登录用户名,IP
指的是你的服务器 IP 地址。
1. 查看 SSH 版本
- 命令:
Terminal window ssh -V - 作用: 显示当前安装的 SSH 客户端版本。
2. 连接远程主机
- 命令:
Terminal window ssh name@IP - 作用: 使用默认端口 (22) 连接到远程主机。 输入命令后,系统会提示输入密码。
3. 带端口连接远程主机
- 命令:
Terminal window ssh -p 10086 name@IP - 作用: 使用指定端口 (例如 10086) 连接到远程主机。 由于 SSH 默认使用 22 端口,如果服务器修改了 SSH 端口,则需要使用
-p
参数指定端口。
4. 通过远程主机1跳到主机2
- 命令:
Terminal window ssh -t IP1 ssh IP2 - 作用: 通过主机1 (IP1) 连接到主机2 (IP2)。
-t
参数允许通过 SSH 隧道建立到另一台主机的连接,即使目标主机本身无法直接访问。
5. 通过 SSH 执行远程命令
-
命令:
Terminal window ssh -l name IP command -
作用: 在远程主机上执行命令,无需进入交互式 shell。
-l
参数指定登录用户名,然后跟上 IP 地址和要执行的命令。 -
示例: (远程查看服务器内存使用状况)
Terminal window ssh -l root IP free
6. 修改 SSH 监听端口
-
命令:
Terminal window vi /etc/ssh/sshd_config -
作用: 修改 SSH 服务器监听的端口。 使用
vi
编辑器打开sshd_config
文件。 -
步骤:
- 找到
Port 22
这行,去掉行首的#
号 (取消注释)。 - 将
22
修改为你需要的端口,例如3000
。 - 保存并关闭文件。
- 找到
-
重启 SSH 服务:
Terminal window /etc/init.d/ssh restart这会重新加载
sshd_config
文件并重启 SSH 服务。
新手提示:
- 安全性: 务必设置强密码,并考虑使用 SSH 密钥认证来提高安全性。
- 防火墙: 如果修改了 SSH 端口,请确保防火墙允许通过该端口的流量。
- 密钥认证: 使用 SSH 密钥认证可以避免每次登录都需要输入密码,更加方便快捷。
- 端口选择: 避免使用常见端口号,选择一个不太容易被攻击的端口。
- 学习更多: SSH 还有许多高级用法,建议进一步学习相关的文档和教程。
SSH远程连接指南:常用命令与配置详解
https://blog.wlens.top/posts/ssh连接主机命令/