web-dev-qa-db-ja.com

崇高でssh接続を拒否したrsub

Rsubを使用してsshにトンネルを作成し、崇高なテキストを作成しようとしています。コマンドrmate .profileを実行しますが、次の応答が返されます。私はwateroofを使用して1p4とip6のポート52968を開きます-インストラクションに従いました here とそれだけでは機能しません

ローカルマシンでosxを実行し、リモートマシンでubuntu 12.04を実行しています。digitaloceanでsshを実行しています。

root@anderskitson:~# 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
27
Cool Guy Yo

私も同じ問題を抱えていました。

Let remoteHost = sshを実行しようとしているマシンのIPまたはホスト名にします。

私は走ったssh -R 52698:localhost:52698 remoteHost私のローカルマシンから、しばらくしてrmate .profile remoteHostが機能しました。

そのため、ローカルマシンの〜/ .ssh/configが正しくないと判断しました。

〜/ .ssh/configを次のように設定します。

Host remoteHost
  RemoteForward 52698 localhost:52698

私がその変更をして以来、それはしっかりと働いています。

44
EricaJoy

WindowsPuTTYを使用してこれと同じエラーが発生する人のために このコメンター は素晴らしい指示を与えます:

  1. PuTTYの設定ウィンドウで、[接続]> [SSH]> [トンネル]ペインに移動します
  2. [送信元ポート]フィールドに52698と入力します
  3. [宛先]フィールドに、127.0.0.1:52698と入力します
  4. 「リモート」および「自動」ラジオボタンを選択します
  5. 「追加」ボタンをクリック
  6. これらの設定を保持する場合は、[セッション]ペインに移動して保存します。

これは視覚的に説明する画像です:

rsub configuration windows PuTTY sublime text ssh

20
Alex P. Miller

私は同じ問題を抱えていましたが、これが私にとってうまくいくものです。これを機能させたいサーバーが複数ある場合は、ここに正確に示されているように以下を実行します。

Host *
  RemoteForward 52698 localhost:52698

私はこのリンクを調べました: SSH構成ファイルの構成 と、構成ファイルで*を使用できることに気付きました。

ワイルドカードは、より広い範囲を持つ必要があるオプションを可能にするためにも利用できます。

5
olala

私はVS Codeを使用してこれを初めて設定しようとしていて、私の構成は問題ないように見えても、一般的な「接続拒否」エラーが発生しました。 IDEをrmate拡張機能(リモートVSCode)のインストール後にリロードしていなかったことが原因です。IDE使用しています。

3
wonderlr

私は同じ問題を抱えていて、接続時にHOSTNAMEを実際のIP-Addressに置き換えることで修正しました:
例:ssh [email protected]からssh [email protected]

3
jeanggi90

私は同じ問題を抱えており、ほとんどのブログを読み、伝えられたすべてのことを行いました。ついに、テキストメイトまたは崇高なエディタが閉じられた(強制終了)ことに気づき、これが問題の原因でした。

3

たとえば、私のSSH設定~/.ssh/configリモート転送でDigitalOceanに接続するファイルは次のようになります。

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

端末で呼び出されます

ssh DigitalOcean

rmateは、私のローカルAtomエディターとうまく接続します

1
Bruno Vermeulen

rmateは、明確な理由もなく動作を停止しました。私は「真ん中の男」チェックを外したことがわかりました。 sshを行っているときにこの警告を見ました-

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

私の場合、この警告は予期されていたので無視しました。これは当てはまらない可能性があるため、ホストのIDを確認とします。警告の最後にこの行を認識しませんでした-

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

rmateが機能しなくなったのも不思議ではありません。ホストIDを確認し、~/.ssh/known_hostsから問題のあるエントリを消去すると、警告が消え、rmateが再び機能し始めました。

0
amolk