Come connettersi tramite sftp a una porta non standard su Midnight Commander?


11

In Midnight Commander è possibile stabilire una connessione SFTP a una macchina remota usando:

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

Come è possibile farlo quando la macchina remota utilizza una porta non standard?

Risposte:


13

Ogni volta che si desidera utilizzare impostazioni non predefinite per ssh, definire un alias in ~/.ssh/config. In questo modo puoi chiamare ssh myaliaso avere qualche chiamata dell'applicazione ssh myaliassotto il cofano, senza doversi preoccupare di come passare impostazioni come una porta non predefinita, un nome utente diverso e così via.

Host foo
HostName example.com
Port 2222
User yourusername

Quindi in Midnight Commander: cd #sh:foo:


non UserNamema User- vediman ssh_config
Alexey Vesnin il

9

Mi sono reso conto che avevo già provato la soluzione, ma non funzionava perché non avevo sshdascolto sull'interfaccia VPN che stavo usando. Ora ho l'interfaccia interna in ascolto sulla porta standard, quindi non ho più bisogno di questa soluzione, ma eccola qui:

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

6

mcsupporta "collegamenti Shell" nel rispettivo "menu laterale". Questo utilizza ssh per stabilire una fishconnessione.

immagine dello schermo

mcpagina di aiuto / man :

aiuto screenshot


Sembra che lo sapessi già, ma non sapevo del nome "collegamenti shell", ma come mai i segni di hash # sono usati nelle altre risposte, incluso il mio? Non riesco a trovare alcuna informazione sul loro utilizzo.
paradroid

1
Come probabilmente saprai, # vengono solitamente utilizzati per i commenti. Nella pagina man di mc ( trasferimento FIle nella sezione filesystem SHell ) usa il segno hash ma con una barra: /#sh:[user(leggermente diverso dal mio screenshot). Questo è simile a un URI ma penso che non lo sia (ufficialmente per IANA esistono solo schemi di pesce e ssh ).
Pablo A
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.