五好的Book - ssh -D
type: channel
link: http://www.opensoft.pw/tag/ssh--D/
items: ssh动态端口转发 ssh -D

ssh动态端口转发 ssh -D
type: item
date: 2024-03-13T06:28:00+00:00
description: 2024-03-13 15:07:08 星期三{message type="success" content="动态端口转发"/}动态端口转发：也称为动态代理或SOCKS代理，创建一个动态的端口映射，将本地主机上的端口转发到远程主机上。通常用于创建一个加密的隧道，将所有网络流量通过SSH连接转发到远程主机上，并且在远程主机上进行转发。动态代理通常用于隐藏用户的真实IP地址或者绕过防火墙。ssh -D 本地端口号 user@ssh_server如果远程服务器的ssh 端口不是22 则需要 再增加一个-p参数ssh -p远程ssh端口 -D 本地端口号 user@ssh_server当然如果要让上述的命令有效果， 缺一不可的是服务器端的 ssh 要开启端口转发才能达到效果。在 SSH 服务器上开启端口转发通常涉及到以下几个步骤：检查 SSH 服务器配置文件：通常情况下，SSH 服务器的配置文件是 /etc/ssh/sshd_config。你需要确认该配置文件中是否允许了端口转发功能。具体的配置项是 {callout color="#f0ad4e"}AllowTcpForwarding{/callout}启用端口转发：确保在 SSH 服务器配置文件中 AllowTcpForwarding 配置项的值为 yes，以允许端口转发。如果该配置项的值为 no，请将其修改为 yes 并保存文件。重启 SSH 服务器：修改 SSH 服务器配置文件后，你需要重新启动 SSH 服务器以使更改生效。