Назад | Перейти на главную страницу

SSH-соединение через шлюз NC не работает

У меня следующая проблема: я хочу подключиться с клиента Windows 7 к удаленному серверу Debian 7 через шлюз SSH, работающий на сервере SLES 11.3. Чтобы проверить соединение, я использую plink со следующей командой

plink.exe root@<gatewayserver ip> -nc <destination server ip >:22

Я могу войти в систему на шлюзе, но после этого я просто получаю сообщение:

SSH-2.0-OpenSSH_6.0p1 Debian-4

Мой sshd_config на сервере шлюза

PasswordAuthentication yes
PubkeyAuthentication yes
UsePriviligeSeparation yes
AllowAgentForwarding yes
Protocol 2

Мой ssh_config на сервере шлюза

Host <Dest Server ip range>
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
ForwardAgent yes
EscapeChar none
Protocol 2

Мой sshd_config на конечном сервере

AllowAgentForwarding yes
Protocol 2

я бы использовал что-то вроде этого:

plink.exe -L 2222:[destination_server_ip]:22 root@[gatewayserver] -N
plink.exe root@127.0.0.1 -P 2222

первый создает туннель SSH и открывает локальный порт [2222], который перенаправляется на целевой сервер.

РЕДАКТИРОВАТЬ: то, что вы сделали, было чем-то вроде

telnet 1.2.3.4 22

который только что открыл порт и ждал, когда вы поговорите по SSH с консолью (в вашем случае вы хотите, чтобы putty (plink) делал за вас;)