Застрял при открытии туннеля SSH с Remmina для подключения VNC

У меня есть пять серверов x11vnc, и все они встраивают ssh- сервер.

Пять серверов имеют одинаковые конфигурации ssh и x11vnc.

Уже несколько дней я не могу подключиться к серверу x11vnc одной машины с Remmina (четвертые работают правильно).

Я использую Remmina в качестве клиента VNC с туннелем ssh для защиты соединения.

При открытии соединения всплывающее окно " Подключение к [серверу] через туннель ssh..." остается на экране бесконечно долго.

Тем не менее, я не сталкиваюсь с какой-либо проблемой, если:

  • Я не использую туннель SSH,
  • Я вручную SSH к серверу,
  • Я строю локальный туннель SSH вручную.

Я не могу понять, почему он больше не работает и почему 4 других сервера работают отлично.

Любая идея?

После сервера dmesg журнал при подключении (я заменил имя пользователя на имя пользователя и имя хоста (указано в моем /etc/hosts файл) по custom_hostname:

Jan 11 14:36:11 UC-79 sshd[4346]: Accepted publickey for username from 192.168.1.211 port 50068 ssh2: RSA SHA256:rMn
4ArMNfrLrFP53vdW5TrwpzHIm08xCqDQRJzqaW98
Jan 11 14:36:11 UC-79 sshd[4346]: pam_unix(sshd:session): session opened for user username by (uid=0)
Jan 11 14:36:11 UC-79 systemd: pam_unix(systemd-user:session): session opened for user username by (uid=0)
Jan 11 14:36:11 UC-79 systemd-logind[648]: New session 55 of user username.
Jan 11 14:36:12 UC-79 sshd[4423]: error: connect_to custom_hostname port 5900: failed.

1 ответ

Я нашел причину сбоя, когда Реммина попыталась установить ssh- туннель.

Проблема заключалась в том, что имя хоста, которое я вручную установил в /etc/hosts файлы как клиента, так и сервера.

Иногда в моей компании перераспределяются некоторые IP-адреса (DHCP), и мне приходится вручную обновлять свои hosts файлы с моими пользовательскими именами хостов. На этот раз я пропустил обновление, и одно и то же имя хоста указывало на другой IP-адрес (недействительный на стороне сервера), поэтому процесс ssh не смог локально создать туннель после установления соединения.

Исправление IP-адреса в файле hosts решило проблему!

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

sudo /usr/sbin/sshd -d -p [custom-port]`

Затем с помощью пользовательской конфигурации Remmina с использованием туннеля ssh, указывающего на этот отладочный ssh- сервер.

Другие вопросы по тегам