Penerusan Port SSH dalam file ~ / .ssh / config? [Tutup]

151

Jadi saya biasanya menjalankan perintah ini banyak:

ssh -L 5901: [email protected]: 5901

Saya menggunakannya untuk melakukan VNC melalui SSH.

Bagaimana cara mengubah perintah itu menjadi sesuatu yang akan berfungsi dalam file ~ / .ssh / config?

ex:

host yam
    HostName yam.myHost.edu
    User myUserName

yang ingin saya lakukan adalah mengetik:

ssh yam

Dan minta itu membuka shell SSH dengan mendengarkan port lokal, dan port remote diteruskan ke sana.

Saran?

Snow_Mac
sumber
3
Mengapa ini tidak dimigrasi ke SuperUser?
Johnsyweb
@Johnsyweb Kami tidak bermigrasi kecuali kami yakin itu akan membuat konten yang bagus di situs target (yang menjadi faktor sejumlah faktor). Namun, jika ini jelas bukan topik untuk situs ini, maka ditutup begitu saja di tempat.
casperOne
@casperOne: Masuk akal. Terima kasih :)
Johnsyweb
5
@casperOne: Enam tahun kemudian, tampaknya komunitas menemukan pertanyaan ini dan jawaban yang diterima sangat membantu. Apakah ada cara untuk memigrasikannya ke SuperUser?
Johnsyweb

Jawaban:

218

Anda dapat menggunakan LocalForwardarahan di host yambagian ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901
Johnsyweb
sumber
12
Terima kasih. Ini bekerja terlalu: LocalForward 5901 localhost:5901. Menempatkan port forwarding dalam file config mungkin merupakan cara terbaik untuk meneruskan banyak port.
Philip Kearns
4
Bagi saya, hanya LocalForward port localhost:portberhasil. Adakah alasan bagi yang lain untuk tidak bekerja?
fsociety
1
Berlari ke sesuatu seperti ini hari ini, banyak LocalForwardpernyataan bekerja sangat baik untuk penerusan berulang dari beberapa port yang berbeda (OpenSSH 7.1)
diakhiri
1
@ fsociety: tergantung pada mesin yang memiliki port terbuka yang ingin Anda teruskan. Ini adalah dua skenario yang berbeda. Jika Anda ingin meneruskan port langsung pada host koneksi SSH Anda, gunakan localhost.
blissini
3
Perasaan itu ketika Anda mencoba mengatur beberapa port forwarding dan mencari di web menuntun Anda ke sesuatu yang Anda ketahui tujuh tahun lalu tetapi entah bagaimana lupa ...
Johnsyweb