更新 README.md

This commit is contained in:
wangzixiang 2024-06-04 17:44:27 +08:00
parent 82b72e6fe6
commit 3382fe85d4
1 changed files with 34 additions and 33 deletions

View File

@ -1,33 +1,34 @@
# docker-ssh-forwarding # docker-ssh-forwarding
在Docker中使用SSH将远程服务器内部端口转发到本地内部网络 在Docker中使用SSH将远程服务器内部端口转发到本地内部网络
适合将生产环境中为了安全而不开放外部访问的端口通过SSH安全转发功能映射到内部网络指定主机和端口上。 适合将生产环境中为了安全而不开放外部访问的端口通过SSH安全转发功能映射到内部网络指定主机和端口上。
## 凭证 ## 凭证
使用密钥登录,请提前将运行的用户的凭证放到远程服务器上(ssh-copy-id) 使用密钥登录,请提前将运行的用户的凭证放到远程服务器上(ssh-copy-id)
## 构建 ## 构建
``` ```
docker build . -t sshforwarding docker build . -t sshforwarding
``` ```
## docker-compose.yml ## docker-compose.yml
``` ```
version: "3" version: "3"
services: services:
sshforwarding: sshforwarding:
image: sshforwarding image: sshforwarding
container_name: sshforwarding container_name: sshforwarding
ports: ports:
- "0.0.0.0:3307:3307" - 3307:3307
volumes: volumes:
- $HOME/.ssh:/root/ssh:ro - .ssh:/root/.ssh
environment: environment:
REMOTE_USER: 远程服务器用户名 REMOTE_USER: 远程服务器用户名
REMOTE_HOST: 远程服务器主机名 REMOTE_HOST: 远程服务器主机名
REMOTE_PORT: 远程服务器SSH端口 REMOTE_PORT: 远程服务器SSH端口
REMOTE_LISTEN_PORT: 需要转发的服务器端口 REMOTE_LISTEN_PORT: 需要转发的服务器端口
LOCAL_LISTEN_PORT: 本地监听端口 LOCAL_LISTEN_PORT: 本地监听端口
LOCAL_LISTEN_HOST: "本地监听地址" LOCAL_LISTEN_HOST: 本地监听地址
``` restart: always
```