ssh 映射

把本地映射到远程

ssh -f -N -T -R 8017:127.0.0.1:8027 user@182.92.100.235

把远程映射到本地
ssh -NfL 127.0.0.1:27017:127.0.0.1:27017 user@182.92.100.235

利用SSH反向代理登录内网主机

解决问题:内网主机没有公网IP,无法从外网登录

1. 中转服务器设置

2. 内网主机ssh连接中转服务器

ssh -f -N -T -R [remote_port]:localhost:22 [jump_server_user]@[jump_server_ip]

这个 SSH 命令用于在内网主机和中转服务器之间创建反向代理隧道。下面是命令参数的解释:

此命令将在内网主机和中转服务器之间建立一个 SSH 连接,并在连接中创建一个反向代理。外部客户端可以通过连接到中转服务器的 [remote_port] 来访问内网主机上的 SSH 服务。这种方法通常用于内网穿透,让外部客户端可以访问内网服务。

3. 外网客户端连接内网主机

ssh -p [remote_port] [user_on_internal_host]@[jump_server_ip]

4. 公钥登录(安全)

中转服务器和内网主机都要设置

5. 设置自动重连(稳定)

autossh命令的参数如下: