Como conectar através de sftp a uma porta não padrão no Midnight Commander?

11

No Midnight Commander, é possível fazer uma conexão SFTP com uma máquina remota usando:

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

Como isso pode ser feito quando a máquina remota está usando uma porta não padrão?

paradroid
fonte

Respostas:

13

Sempre que desejar usar configurações não padrão para ssh, defina um alias em ~/.ssh/config. Dessa forma, você pode ligar ssh myaliasou ter alguma chamada de aplicação ssh myaliasoculta, sem ter que se preocupar com a maneira como você passa as configurações, como uma porta não padrão, um nome de usuário diferente e assim por diante.

Host foo
HostName example.com
Port 2222
User yourusername

Então, no Midnight Commander: cd #sh:foo:

Gilles 'SO- parar de ser mau'
fonte
não UserNamemas User- vejaman ssh_config
Alexey Vesnin
9

Percebi que já havia tentado a solução, mas ela não funcionou porque não estava sshdouvindo a interface VPN que estava usando. Agora eu tenho a interface interna escutando na porta padrão, então nem preciso mais dessa solução, mas aqui está:

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

mcsuporta "Links do shell" no respectivo "menu lateral". Isso é usado ssh para estabelecer uma fishconexão.

captura de tela

mcpágina de ajuda / manual :

captura de tela de ajuda

Pablo A
fonte
Parece que eu já sabia disso, mas não sabia o nome 'links de shell', mas como os sinais # hash são usados ​​nas outras respostas, incluindo a minha? Não consigo encontrar nenhuma informação sobre o uso deles.
Paradroid
1
Como você provavelmente sabe #, geralmente são usados ​​para comentários. Na página de manual do mc ( transferência de arquivos pela seção do sistema de arquivos SHell ), use o sinal de hash, mas com uma barra: /#sh:[user(ligeiramente diferente da minha captura de tela). Isso é semelhante a um URI, mas acho que não é (oficialmente pela IANA existem apenas esquemas de peixes e ssh ).
Pablo A