Я новичок со всем, что связано с сетью, и я хочу получить доступ к удаленному клиенту через другой сервер (туннель), скажем, например, удаленный клиент 11.11.111.111 с именем пользователя user2 и паролем2, и туннель через 11.11.10.01 с именем пользователя user1 и password1

Я могу успешно пропинговать адрес туннеля адреса. но когда я пытаюсь получить доступ к удаленному клиенту с помощью Cygwin:

ssh -vv -o 'ProxyCommand ssh -vv user1@11.11.10.01 nc %h %p' user2@11.11.111.111

Я получаю эту ошибку:

OpenSSH_6.4, OpenSSL 1.0.1f 6 Jan 2014
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec ssh -vv user1@11.11.10.01 nc 11.11.111.111 22
debug1: permanently_drop_suid: 146765
debug1: identity file /home/user1/.ssh/id_rsa type -1
debug1: identity file /home/user1/.ssh/id_rsa-cert type -1
debug1: identity file /home/user1/.ssh/id_dsa type -1
debug1: identity file /home/user1/.ssh/id_dsa-cert type -1
debug1: identity file /home/user1/.ssh/id_ecdsa type -1
debug1: identity file /home/user1/.ssh/id_ecdsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.4
OpenSSH_6.4, OpenSSL 1.0.1f 6 Jan 2014
debug2: ssh_connect: needpriv 0
debug1: Connecting to 11.11.10.01 [11.11.10.01] port 22.
debug1: connect to address 11.11.10.01 port 22: Connection timed out
ssh: connect to host 11.11.10.01 port 22: Connection timed out
ssh_exchange_identification: Connection closed by remote host

Правильна ли моя команда, есть идеи по возможным причинам?

Есть ли способы устранения неполадок (желательно на моей машине, а не на сервере и удаленном клиенте)?

1 ответ1

0

Я считаю, что это только частичный ответ, но попробуйте подключиться с ssh к 11.11.10.01 с помощью:

ssh user1@11.11.10.01 -L20022:11.11.111.111:22

а затем в другом окне подключиться через:

ssh user2@127.0.0.1 -p20022

Таким образом, вы получите ошибку в первом окне терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .