Rsub с возвышенным и ssh соединением отказ

Я пытаюсь использовать rsub для создания туннеля в ssh для возвышенного текста, я запускаю команду rmate.profile, но я получаю следующий ответ. Я использую wateroof для открытия портов 52968 на 1p4 и ip6, я следил за установками здесь и его просто не работает

Я запускаю osx на своей локальной машине и ubuntu 12.04 на моей удаленной машине. Я нахожу ssh в digitalocean.

[email protected]:~# rmate .profile
/usr/local/bin/rmate: connect: Connection refused
/usr/local/bin/rmate: line 186: /dev/tcp/localhost/52698: Connection refused
Unable to connect to TextMate on localhost:52698

Ответ 1

У меня была та же проблема.

Пусть remoteHost = IP или имя хоста машины, к которой вы пытаетесь передать ssh.

Я побежал ssh -R 52698:localhost:52698 remoteHost с моей локальной машины, после того как whice rmate .profile на remoteHost работал.

Это заставило меня определить, что ~/.ssh/config на моей локальной машине неверна.

Я установил ~/.ssh/config, чтобы выглядеть так:

Host remoteHost
  RemoteForward 52698 localhost:52698

Он работал прочно, так как я сделал это изменение.

Ответ 2

Для тех, кто получает эту же ошибку, используя PuTTy на Windows, этот комментатор дает отличные инструкции:

  • В окне конфигурации PuTTy нарисуйте панель "Подключение" > "SSH" > "Туннели"
  • В поле "Исходный порт" введите 52698
  • В поле "Место назначения" введите 127.0.0.1:52698
  • Выберите переключатели "Remote" и "Auto"
  • Нажмите кнопку "Добавить"
  • Перейдите в панель сеанса и сохраните, если вы хотите сохранить эти параметры.

Здесь изображение, которое визуально визуально объясняет:

rsub configuration windows putty sublime text ssh

Ответ 3

У меня была такая же проблема, и вот что работает для меня. Если у вас есть несколько серверов, для которых вы хотите, чтобы это работало, выполните следующее, как показано здесь:

Host *
  RemoteForward 52698 localhost:52698

Я обратился по этой ссылке: настроить файл конфигурации SSH и понял, что вы можете использовать * в файле конфигурации.

Подстановочные знаки также доступны для учета вариантов, которые должны иметь более широкий охват.

Ответ 4

У меня была та же проблема и исправлено с заменой HOSTNAME фактическим IP-Address при подключении:
например: ssh [email protected] до ssh [email protected]

Ответ 5

Я пытался установить это в первый раз с помощью VS Code и получил общую ошибку "Отказано в подключении", даже несмотря на то, что моя конфигурация казалась прекрасной. Это оказалось потому, что я не перезагрузил IDE после установки расширения rmate (Remote VSCode). Убедитесь, что сервер rmate активен на вашем локальном компьютере, независимо от того, какой IDE вы используете.

Ответ 6

У меня была та же проблема, и я просмотрел большинство блогов, я сделал все, что мне сказали. Наконец, я обнаружил, что редакторы textmate или submile закрыты (принудительное завершение), это вызвало проблему.

Ответ 7

Например, мой файл конфигурации SSH ~/.ssh/config для подключения к DigitalOcean с помощью Remote Forward выглядит следующим образом:

Host DigitalOcean
  Hostname xxx.xxx.xxx.xxx
  User username
  RemoteForward 52698 localhost:52698

и вызывается в терминале

ssh DigitalOcean

Rmate затем хорошо соединяется с моим локальным редактором Atom

Ответ 8

rmate перестал работать без видимой причины. Оказывается, я опрокинул чек "человек посередине". Я видел это предупреждение при выполнении ssh -

\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

В моем случае ожидалось это предупреждение, поэтому я его проигнорировал. Это может не относиться к вам, поэтому подтвердите личность хоста. Не понял эту строку в конце предупреждения -

Port forwarding is disabled to avoid man-in-the-middle attacks.

Неудивительно, что rmate перестал работать. Проверка идентификатора хоста, а затем очистка ошибочной записи из ~/.ssh/known_hosts сняли предупреждение и rmate снова начал работать.