У меня есть в моем ~/.ssh/config
файле записи с локальными определениями вперед, как
HOST myServer
hostname 10.10.0.1
user xyz
LocalForward 8080 localhost:80
LocalForward 4000 127.0.0.1:4000
...
Это работает как шарм, но у меня также есть скрипты для синхронизации некоторых данных.
Эти сценарии показывают много предупреждений, когда они пытаются подключиться к серверу, когда соединение уже установлено.
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 8080
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 4000
....
Есть ли аккуратный способ использования ssh
или rsync
возможность отключить все локальные переадресации для сеанса?
Очевидно, что я мог бы копировать и вставлять каждый блок конфигурации и создавать один с и без локальных пересылок, но я надеюсь, что есть лучшее решение.
источник
git
:GIT_SSH_COMMAND="/usr/bin/ssh -o ClearAllForwardings=yes"
RemoteForward=no
- это то, что я искал, когда искал тот же ответ.Warning: remote port forwarding failed for listen port XYZ
когда соединение уже установлено.