
ssh 命令是通过 SSH 协议连接远程服务器的常用工具,可用于远程登录和执行操作,其核心优势在于通信过程全加密,保障了数据传输的安全。
SSH(Secure Shell)是一种实现远程登录及网络服务间加密通信的协议,它构建了一个安全通道,确保信息在传输过程中不被窃取或篡改。
<code>ssh [options] [user@]hostname [command]</code>
参数说明
[user@]hostname:目标主机的用户名及地址。[command]:可选,在远程服务器上运行的命令。常见选项
-l user:定义登录账户。-p port:指定连接端口,默认为22。-i identity_file:使用特定私钥进行身份验证。-v:开启详细输出,用于调试。-C:启用数据压缩功能。-N:仅做端口转发,不执行远程命令。-f:让 SSH 在后台运行。-L local_port:remote_host:remote_port:配置本地端口转发。-R remote_port:local_host:local_port:设置远程端口转发。-D [bind_address:]port:启用动态代理转发。连接远程服务器:
<code>ssh user@hostname</code>
实际例子:
<code>ssh test@runoob.com</code>
指定非标准端口连接:
<code>ssh -p 2222 user@hostname</code>
示例:
<code>ssh -p 2222 test@runoob.com</code>
使用密钥文件登录:
<code>ssh -i /path/to/private_key user@hostname</code>
示例:
<code>ssh -i ~/.ssh/id_rsa test@runoob.com</code>
执行远程命令:
<code>ssh user@hostname command</code>
例如:
<code>ssh test@runoob.com ls -la</code>
查看详细连接过程:
<code>ssh -v user@hostname</code>
示例:
<code>ssh -v test@runoob.com</code>
启用压缩传输:
<code>ssh -C user@hostname</code>
示例:
<code>ssh -C test@runoob.com</code>
后台静默运行且不做操作:
<code>ssh -f -N user@hostname</code>
示例:
<code>ssh -f -N test@runoob.com</code>
本地端口映射:
<code>ssh -L local_port:remote_host:remote_port user@hostname</code>
示例:
<code>ssh -L 8080:localhost:80 test@runoob.com</code>
远程端口映射:
<code>ssh -R remote_port:local_host:local_port user@hostname</code>
示例:
<code>ssh -R 8080:localhost:80 test@runoob.com</code>
动态代理转发:
<code>ssh -D [bind_address:]port user@hostname</code>
示例:
<code>ssh -D 1080 test@runoob.com</code>
配置文件设置
SSH 的客户端配置文件通常位于 ~/.ssh/config,可以预先定义常用连接参数。
示例配置:
<code>Host example
HostName example.com
User john
Port 2222
IdentityFile ~/.ssh/id_rsa</code>之后只需输入:
<code>ssh example</code>
启用代理转发
命令格式:
<code>ssh -A user@hostname</code>
示例:
<code>ssh -A test@runoob.com</code>
X11 图形界面转发
激活 X11 转发:
<code>ssh -X user@hostname</code>
示例:
<code>ssh -X test@runoob.com</code>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号