〜/ .ssh / configファイルでのSSHポート転送?[閉まっている]


151

だから私は通常このコマンドをたくさん実行します:

ssh -L 5901:myUser@computer.myHost.edu:5901

SSHを介してVNCを実行するために使用します。

そのコマンドを〜/ .ssh / configファイルで機能するものに変換するにはどうすればよいですか?

例:

host yam
    HostName yam.myHost.edu
    User myUserName

私がしたいのは、タイプすることです:

ssh yam

そして、ローカルのリスンポートと転送されたリモートポートでSSHシェルを開きます。

提案?


3
これがSuperUserに移行されなかったのはなぜですか?
Johnsyweb

@Johnsyweb ターゲットサイト(多くの要因が影響します)の適切なコンテンツになることが確実でない限り、インスタ移行は行いません。ただし、このサイトのトピックから明らかに外れている場合は、その場でクローズされます。
casperOne

@casperOne:理にかなっています。ありがとう:)
Johnsyweb

5
@casperOne:6年後、コミュニティはこの質問とその受け入れられた回答が役に立ったと考えています。SuperUserに移行する方法はありますか?
Johnsyweb

回答:


218

次のセクションでLocalForwardディレクティブを使用できます。host yam~/.ssh/config

LocalForward 5901 computer.myHost.edu:5901

12
ありがとう。これも機能しますLocalForward 5901 localhost:5901。設定ファイルにポート転送を配置することは、おそらく複数のポートを転送するための最良の方法です。
フィリップ・カーンズ

4
私にとっては、LocalForward port localhost:port働いただけです。他が機能しない理由は何ですか?
fsociety 2017年

1
今日のようなものにLocalForward
出くわした

1
@fsociety:転送したいポートが開いているマシンに依存します。これらは2つの異なるシナリオです。SSH接続のホストでポートを直接転送する場合は、を使用しますlocalhost
blissini 2018年

3
複数のポートフォワーディングを設定してWebを検索しようとするときのその感覚は、7年前に知っていたが、どういうわけか忘れていた何かにつながります…
Johnsyweb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.