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:yourusername@example.com:/home/username/

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

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:


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:yourusername@example.com:[port]/home/username/

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.