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
снова начал работать.