SSH客户端应用场景
SSH命令详解 参数 说明 -1 强制使用ssh协议版本1; -2 强制使用ssh协议版本2; -4 强制使用IPv4地址; -6 强制使用IPv6地址; -A 开启认证代理连接转发功能; -a 关闭认证代理连接转发功能; -b 使用本机指定地址作为对应连接的源ip地址; -C 请求压缩所有数据; -F 指定ssh指令的配置文件; -f 后台执行ssh指令; -g 允许远程主机连接主机的转发端口; -i 指定身份文件; -l 指定连接远程服务器登录用户名; -N 不执行远程指令; -o 指定配置选项; -p 指定远程服务器上的端口; -q 静默模式; -X 开启X11转发功能; -x 关闭X11转发功能; -y 开启信任X11转发功能。 -D 指定本地 “动态” 应用程序级端口转发。这通过分配套接字来侦听本地端口,可选地绑定到指定的bind_address。只要与此端口建立连接,就会通过安全通道转发连接,然后使用应用程序协议确定从远程计算机连接的位置。 SSH端口转发实战 概述 在通常情况下,网络防火墙会阻碍你进行某些必要的网络传输。公司的安全策略可能不允许你把SSH密钥存储在某些主机上。或者,你也可能需要在原本安全的环境中运行一些不安全的网络应用程序。 SSH提供了一个重要功能,称为转发forwarding或者称为隧道传输tunneling,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程有时也被叫做tunneling,这是因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名。 SSH端口转发主要用来解决如下两方面问题: 突破防火墙的限制完成无法建立的 TCP 连接。 加密 Client 端至 Server 端之间的通讯数据。 开启ssh的端口转发功能 ssh端口转发功能默认是打开的。如需修改的话,修改后需要重启sshd服务才会生效。...