Я створив SSH між 2 ПК Windows 7, використовуючи openSSH в cygwin. Аутентифікація RSA перевірена і працює, тому я можу ssh в хості від клієнта без проблем.
Потім я налаштував тунель на клієнті, використовуючи:
"ssh -f -N -L localhost:24800:user@host:24800 user@host".
В ідеалі я хотів би запустити програму під назвою Synergy (яка підключається до порту 24800) з адресою "localhost" або 127.0.0.1 як адресу сервера і порту 24800, час синергії, і мій cygwin термінал відображає "Write failed: Broken pipe" . Це призводить до закриття тунелю.
Не впевнений, що це дійсно, але якщо я спробую:
$ ssh -vv -p 24800 localhost
Я отримую таку помилку:
"OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [::1] port 24800.
debug1: Connection established.
debug1: identity file /home/PeterLaptop/.ssh/id_rsa type 1
debug1: identity file /home/PeterLaptop/.ssh/id_rsa-cert type -1
debug1: identity file /home/PeterLaptop/.ssh/id_dsa type -1
debug1: identity file /home/PeterLaptop/.ssh/id_dsa-cert type -1
debug1: identity file /home/PeterLaptop/.ssh/id_ecdsa type -1
debug1: identity file /home/PeterLaptop/.ssh/id_ecdsa-cert type -1
Write failed: Broken pipe
ssh_exchange_identification: Connection closed by remote host"
Вибачте, якщо ви не знайомі з синергією, але це просто програма, яка розділяє мишу та керування клавіатурою між комп'ютерами, і я досить впевнений, що синергія не є проблемою. Хто-небудь може сказати мені, що мені потрібно зробити, щоб виправити це?
EDIT: Слідуючи раді Йоахіма, я побіг:
ssh -f -N -L 24800:address:24800 user@address
Це тимчасово вирішило проблему. Однак після того, як я відключився, а потім спробував відновити з'єднання, проблема знову сталася.
Щоб надати додаткову інформацію, я спробував знову налагодити такі дії:
$ ./synergyc.exe localhost
INFO: Synergy 1.4.10 Client on Microsoft Windows 7 x64
NOTE: started client
NOTE: connecting to 'localhost': 127.0.0.1:24800
debug1: Connection to port 24800 forwarding to 155.198.108.119 port 24800 requested.
debug2: fd 6 setting TCP_NODELAY
debug3: fd 6 is O_NONBLOCK
debug3: fd 6 is O_NONBLOCK
debug1: channel 2: new [direct-tcpip]
WARNING: failed to connect to server: Timed out
NOTE: connecting to 'localhost': 127.0.0.1:24800
debug1: Connection to port 24800 forwarding to 155.198.108.119 port 24800 requested.
debug2: fd 7 setting TCP_NODELAY
debug3: fd 7 is O_NONBLOCK
debug3: fd 7 is O_NONBLOCK
debug1: channel 3: new [direct-tcpip]
WARNING: failed to connect to server: Timed out
NOTE: connecting to 'localhost': 127.0.0.1:24800
debug1: Connection to port 24800 forwarding to 155.198.108.119 port 24800 requested.
debug2: fd 8 setting TCP_NODELAY
debug3: fd 8 is O_NONBLOCK
debug3: fd 8 is O_NONBLOCK
debug1: channel 4: new [direct-tcpip]
Write failed: Broken pipe
NOTE: disconnected from server
NOTE: connecting to 'localhost': 127.0.0.1:24800
WARNING: failed to connect to server: Connection was refused
На жаль, я все ще отримую помилку "Не вдалося написати: зламана труба".