2015-08-27 3 views
0

Я пытаюсь запустить SSCH-сервер ssh на Windows 7 (прослушивание на порту 12345). Вот результат я получаю на Cygwin:SSH Socks Server

$ ssh -v -D 12345 localhost 
OpenSSH_6.8p1, OpenSSL 1.0.2c 12 Jun 2015 
debug1: Reading configuration data /etc/ssh_config 
debug1: Connecting to localhost [::1] port 22. 
debug1: connect to address ::1 port 22: Connection refused 
debug1: Connecting to localhost [127.0.0.1] port 22. 
debug1: connect to address 127.0.0.1 port 22: Connection refused 
ssh: connect to host localhost port 22: Connection refused 

Почему она пытается подключиться к локальной машине: 22? Похоже, он пытается достигнуть sshd, запущенного на localhost. Я думал, что ssh-клиента было достаточно, чтобы настроить локальный сервер SOCKS. Если это не так, зачем мне работать sshd?

От https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding:

"Переадресация динамического порта превращает ваш клиент SSH в прокси-сервер SOCKS"

ответ

1

Вы пытаетесь подключиться без порта. Так используется порт 22. После того, как это соединение открыто, SSH настроит прокси-сервер socks на указанном вами порту (12345)

Вам необходимо подключиться к действительному SSH-серверу. Вы указываете порт с флагом -p

+0

Благодаря @exussum. Вы говорите, что «ssh -D» настроит прокси-сервер SOCKS, который будет отправлять запросы SOCKS на сервер sshd, правильно? – lucasmrod