Sign inSign up

lkx1993/autossh

By lkx1993

•Updated over 7 years ago

Image
0

907

lkx1993/autossh repository overview

SSH服务:packet_write_wait: Connection to 67.218.143.160 port 22: Broken pipe错误处理 vmware:使用桥接模式是没有问题的,nat模式有问题

https://lvii.github.io/system/2018-08-31-openssh-7.8p1-broken-pipe-under-vmware-vm-with-nat-port-forward/⁠ 上面几篇文章提到是 VMware NAT 网络模式 的锅。

手动指定 ssh 参数 -o 'IPQoS=lowdelay throughput' 测试能修复连接失败的问题:

$ ssh -v -o 'IPQoS=lowdelay throughput' [email protected]

⁠1.from https://hub.docker.com/r/jnovack/autossh⁠

启动时,自动检测转发的端口是否已被占用,如果已经被占用,会结束远程机器的任务, 适用的情况:有时候机器重启了,远程的端口没有完全断开,倒是隧道穿透的转发失败

⁠\ 斜杠的规范写法,后面不能有空格

docker run --name ssh
-d --restart=always
-e SSH_HOSTUSER=root
-e SSH_HOSTNAME=127.0.0.1
-e SSH_HOSTPORT=22
-e SSH_TUNNEL_REMOTE=22332
-e SSH_TUNNEL_HOST=127.0.0.1
-e SSH_TUNNEL_LOCAL=21212
docker.io/lkx1993/autossh

#--------------------------------------- version: '2.1'

services: ssh-to-docker-host: image: jnovack/autossh container_name: autossh-ssh-to-docker-host environment: - SSH_HOSTUSER=sshuser - SSH_HOSTNAME=203.0.113.10 - SSH_TUNNEL_REMOTE=2222 - SSH_TUNNEL_HOST=172.17.0.1 - SSH_TUNNEL_LOCAL=22 restart: always volumes: - /etc/autossh/id_rsa:/id_rsa dns: - 8.8.8.8 - 4.2.2.4

ssh-to-lan-endpoint: image: jnovack/autossh container_name: autossh-ssh-to-lan-endpoint environment: - SSH_HOSTUSER=sshuser - SSH_HOSTNAME=203.0.113.10 - SSH_TUNNEL_REMOTE=22222 - SSH_TUNNEL_HOST=198.168.123.45 - SSH_TUNNEL_LOCAL=22 restart: always volumes: - /etc/autossh/id_rsa:/id_rsa dns: - 8.8.8.8 - 4.2.2.4

Tag summary

Content type

Image

Digest

Size

6.2 MB

Last updated

over 7 years ago

docker pull lkx1993/autossh