Debian SecureCRT设置端口转发步骤
ssh -V
验证);启动SecureCRT并连接到目标Debian服务器。右键点击会话窗口顶部的会话名称,选择属性(或点击顶部菜单栏「选项」→「会话选项」)。
在「会话选项」对话框中,展开连接→SSH→隧道(Tunnels)选项。
8080
,用于本地访问);localhost:80
,表示转发到远程服务器本地的80端口;若需转发到其他服务器,可填写remote_ip:port
);若需将远程服务器的端口映射到本地机器(如远程服务器访问本地数据库),重复上述步骤,但在「目标」中填写本地机器的地址和端口(如localhost:3306
),并选择「远程」(Remote)转发类型。
点击「确定」关闭「会话选项」对话框,再次点击「确定」保存会话配置。重新连接会话以激活隧道。
若偏好命令行,可在SecureCRT的终端窗口中直接执行SSH命令:
ssh -L 本地端口:目标地址:目标端口 用户名@Debian服务器IP
示例:将本地8080
端口转发到远程服务器的80
端口:
ssh -L 8080:localhost:80 user@192.168.1.100
ssh -R 远程端口:目标地址:目标端口 用户名@Debian服务器IP
示例:将远程服务器的8080
端口转发到本地机器的3306
端口:
ssh -R 8080:localhost:3306 user@192.168.1.100
http://localhost:8080
,若能显示远程服务器的服务页面,则转发成功;curl localhost:8080
,若返回本地服务的响应,则转发成功。ufw
或iptables
);autossh
工具(sudo apt install autossh
)替代原生SSH命令。