Bagaimana menghubungkan melalui sftp ke port non-standar di Midnight Commander?


11

Di Midnight Commander orang dapat membuat koneksi SFTP ke mesin jarak jauh menggunakan:

cd #sh:yourusername@example.com:/home/username/

Bagaimana ini bisa dilakukan ketika mesin jarak jauh menggunakan port non-standar?

Jawaban:


13

Setiap kali Anda ingin menggunakan pengaturan non-default untuk ssh, tentukan alias di ~/.ssh/config. Dengan cara ini Anda dapat menelepon ssh myalias, atau melakukan panggilan aplikasi di ssh myaliasbawah tenda, tanpa harus khawatir bagaimana Anda akan melewati pengaturan seperti port non-default, nama pengguna yang berbeda, dan sebagainya.

Host foo
HostName example.com
Port 2222
User yourusername

Kemudian di Komandan Tengah Malam: cd #sh:foo:


tidak UserNametapi User- lihatman ssh_config
Alexey Vesnin

9

Saya menyadari bahwa saya sudah mencoba solusinya, tetapi tidak berhasil karena saya tidak sshdmendengarkan antarmuka VPN yang saya gunakan. Saya sekarang telah mendapatkan antarmuka internal mendengarkan pada port standar, jadi saya bahkan tidak memerlukan solusi ini lagi, tapi ini dia:

cd #sh:yourusername@example.com:[port]/home/username/

6

mcmendukung "Tautan Shell" di "menu samping" masing-masing. Ini digunakan ssh untuk membuat fishkoneksi.

tangkapan layar

mchalaman bantuan / manual :

tangkapan layar bantuan


Tampaknya saya sudah tahu tentang ini, tetapi tidak tahu nama 'tautan shell', tetapi mengapa # tanda hash digunakan dalam jawaban lain, termasuk milik saya? Saya tidak dapat menemukan informasi tentang penggunaannya.
paradroid

1
Karena Anda mungkin tahu # biasanya digunakan untuk komentar. Pada halaman manual mc ( transfer FIle atas bagian filesystem SHell ) gunakan tanda hash tetapi dengan slash: /#sh:[user(sedikit berbeda dari screenshot saya). Ini mirip dengan URI tapi saya rasa tidak (secara resmi oleh IANA hanya ada skema ikan dan ssh ).
Pablo A
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.