大学のafsシステムにアクセスするのにSSHを使用しています。 SSHトンネリングが必要なrmate(リモートTextMate)を使いたいので、このエイリアスを.bashrc
に入れました。警告:リスンポート52698のリモートポート転送に失敗しました
alias sshr=ssh -R 52698:localhost:52698 [email protected]
これまでのところ、これまでどおり動作していました。
大学のafsシステムにアクセスするのにSSHを使用しています。 SSHトンネリングが必要なrmate(リモートTextMate)を使いたいので、このエイリアスを.bashrc
に入れました。警告:リスンポート52698のリモートポート転送に失敗しました
alias sshr=ssh -R 52698:localhost:52698 [email protected]
これまでのところ、これまでどおり動作していました。
私は別のSSH接続を開いていました。私はSSHトンネルを開く前にその接続を閉じる必要がありました。
さらなる説明:
警告:SSH接続が確立されている 1と、後続の接続では、メッセージが生成され、このメッセージは、ポート52698
を聴くための遠隔ポート転送が失敗しましたフォワードは一度しか設定できないので、同じマシンへのすべてのssh接続で1つのフォワードが機能します。すべてのリモート編集セッションが終了するまでシェルを終了すると、フォワードを開いた元のsshセッションは開いたままになります。
この問題を解決するためにあなたの情報はどこにありましたか? サーバの電源を新たに入れ、逆トンネリングでSSHし、rmateを実行しようとしましたが、エラー connect_to localhost port 52698:を返します。 私が知る限り、私は1つのSSH接続を開いているだけです。私はiptablesを更新してこのポートで接続を許可しています。次に試してみたいことに固執する。 – Ila
私が役に立つと思ったNoobのヒント:ローカルマシンでTextmateを実行していることを覚えておいてください。実際にはサーバーが起動します。 – Magne
まだ警告が表示されている場合は、ssh -R
私は同じ問題を抱えていました。 (XXXXを置き換える
sudo netstat -plant | grep 52698
そしてこの思い付くすべてのプロセスを殺す:すでに開いているポートを見つけるために、あなたは「corn.myschool.edu」コンピュータ上でこのコマンドを発行する必要がありますプロセスIDを持つ)
sudo kill -9 xxxx
(更新:私の場合はそれは素敵なニーモニックであるよう-plant
なるためのオプションを変更)
、問題はリモートシステムがDNSが正しく設定されていなかったことでしたそれ自身のホスト名を解決することさえできませんでした。リモートシステムの/etc/resolv.confにDNSがあることを確認してください。
私はこの問題を経験しましたが、私がsudoの権限を持っていないサーバーに接続していたため、sudo netstat ...
を実行することを示唆する最初の応答は実現できませんでした。
rmateのインスタンスがまだ実行されていたので、私は最終的に実行中のプロセスを一覧表示するためにps
を使用し、次にkill -9 pid
(pidはrmateのプロセスID)を使用しました。
ちょうどいいです。どんなssh問題でも '-vvv'スイッチを使ってデバッグしてください。可能であれば、ターゲットとしてlocalhostを使用してリモートサーバでコマンドを実行して、設定を検証してみてください。 'ssh [email protected] -ssh -vvv -R 1234:localhost:1234 localhost'です。よろしく、 – geckos