29

rsub を使用して ssh にトンネルを作成し、テキストを崇高にしようとしています。コマンド rmate .profile を実行しましたが、次の応答が返されました。私は wateroof を使用して1p4とip6 でポート 52968 を開いています。

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

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
4

9 に答える 9

53

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

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

ssh -R 52698:localhost:52698 remoteHostローカル マシンから実行した後、remoteHostrmate .profileで動作しました。

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

~/.ssh/config を次のように設定しました。

Host remoteHost
  RemoteForward 52698 localhost:52698

その変更を行ってから、しっかりと機能しています。

于 2013-10-07T23:55:22.893 に答える
6

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

Host *
  RemoteForward 52698 localhost:52698

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

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

于 2016-01-14T20:56:23.707 に答える
3

私は同じ問題を抱えていて、接続時に をHOSTNAME実際のものに置き換えることで修正しました: 例: toIP-Address
ssh pi@raspberrypi.localssh pi@192.168.1.1

于 2016-12-11T09:07:29.730 に答える
0

rmate明らかな理由もなく動作を停止しました。私は「中間者」チェックに失敗したことが判明しました。実行中にこの警告が表示されましたssh-

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

私の場合、この警告は予期されていたので無視しました。これは当てはまらない場合があるため、ホスト ID を確認してください。警告の最後にあるこの行に気付きませんでした --

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

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

于 2019-10-07T17:56:55.817 に答える