Я пытаюсь защитить свой сеанс VNC с помощью OpenSSH (ssshd) и Putty (клиент) (все находится в Windows)
Сначала я устанавливаю туннель с помощью замазки, а затем вхожу на свой серверный компьютер, используя имя пользователя и пароль.
Во-вторых, я включаю клиент и сервер VNC на соответствующих сторонах.
Проблема, с которой я столкнулся, заключается в том, что мой сеанс vnc не проходит через туннель.
1 - Ниже приводится команда, которую я использую для создания туннеля:
putty.exe -ssh w21821@10.31.128.23 -L 5900:10.31.128.23:5900
Мой файл sshd_config
Port 22
Protocol 2
LogLevel DEBUG3
PermitRootLogin yes
StrictModes no
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication yes
AllowAgentForwarding yes
AllowTcpForwarding yes
X11Forwarding yes
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
PermitTunnel yes
Subsystem sftp sftp-server.exe
hostkeyagent \\.\pipe\openssh-ssh-agent
Когда я даю эту команду на стороне клиента, netstat -aon | найти ": 5900" Я понял это
На этом рисунке сначала показан пример сеанса vnc через туннель, тогда как остальные не проходят через туннель.
Я получил 1-й вывод только один раз, с тех пор один и тот же вывод появляется снова и снова.
Второй метод - использование встроенного ssh.
Используя команду ssh -vvv w21821@10.31.128.23 -L 7934:10.31.128.23:5900
я смог проложить туннель
C:\Users\w21821> netstat -aon | find ":7934"
TCP 127.0.0.1:7934 0.0.0.0:0 ABHÖREN 5488
TCP [::1]:7934 [::]:0 ABHÖREN 5488
После проверки связи моего vnc Viewer на 127.0.0.1:7934 я получаю
C:\Users\w21821>netstat -aon | find ":7934"
TCP 127.0.0.1:7934 0.0.0.0:0 ABHÖREN 4676
TCP 127.0.0.1:7934 127.0.0.1:65501 HERGESTELLT 4676
TCP 127.0.0.1:65501 127.0.0.1:7934 HERGESTELLT 7028
TCP [::1]:7934 [::]:0 ABHÖREN 4676
Установленное соединение не проходит через туннель.
Вот что я получил со стороны сервера:
C:\Users\w21821>netstat -aon | find ":590"
TCP 0.0.0.0:5900 0.0.0.0:0 ABHÖREN 7828
TCP 10.31.128.23:5900 10.31.128.23:54390 HERGESTELLT 7828
TCP 10.31.128.23:54390 10.31.128.23:5900 HERGESTELLT 8416
РЕДАКТИРОВАТЬ когда я подключаюсь из своего средства просмотра VNC к серверу VNC, он говорит Got connection from client 127.0.0.1
. Это правильно, или я должен указать IP-адрес клиента, т.е. 10.31.128.34 ??
Может ли кто-нибудь помочь мне найти что-то не так в этой отладке или что еще я могу сделать, чтобы продолжить?