¿Cómo conectarse a través de sftp a un puerto no estándar en Midnight Commander?

11

En Midnight Commander se puede hacer una conexión SFTP a una máquina remota utilizando:

cd #sh:[email protected]:/home/username/

¿Cómo se puede hacer esto cuando la máquina remota está utilizando un puerto no estándar?

paradroid
fuente

Respuestas:

13

Siempre que desee utilizar configuraciones no predeterminadas para ssh, defina un alias en ~/.ssh/config. De esta manera, puede llamar ssh myalias, o tener alguna llamada de aplicación ssh myaliasbajo el capó, sin tener que preocuparse de cómo va a pasar configuraciones como un puerto no predeterminado, un nombre de usuario diferente, etc.

Host foo
HostName example.com
Port 2222
User yourusername

Luego en Midnight Commander: cd #sh:foo:

Gilles 'SO- deja de ser malvado'
fuente
no UserNamepero User- miraman ssh_config
Alexey Vesnin
9

Me di cuenta de que ya había probado la solución, pero no funcionó porque no estaba sshdescuchando en la interfaz VPN que estaba usando. Ahora tengo la interfaz interna escuchando en el puerto estándar, por lo que ya ni siquiera necesito esta solución, pero aquí está:

cd #sh:[email protected]:[port]/home/username/
paradroid
fuente
6

mcadmite "enlaces de Shell" en el "menú lateral" respectivo. Esto se usa ssh para establecer una fishconexión.

captura de pantalla

mcpágina de ayuda / manual :

captura de pantalla de ayuda

Pablo A
fuente
Parece que ya sabía sobre esto, pero no conocía el nombre 'enlaces de shell', pero ¿cómo es que se usan signos # hash en las otras respuestas, incluida la mía? No puedo encontrar ninguna información sobre su uso.
Paradroid
1
Como probablemente sepa, # generalmente se usan para comentarios. En la página de manual de mc ( transferencia de archivos sobre la sección del sistema de archivos SHell ) use el signo hash pero con una barra inclinada: /#sh:[user(ligeramente diferente de mi captura de pantalla). Esto es similar a un URI pero creo que no lo es (oficialmente por IANA solo existen esquemas de peces y ssh ).
Pablo A