Wie kann ich über SFTP eine Verbindung zu einem nicht standardmäßigen Port auf Midnight Commander herstellen?

11

In Midnight Commander kann eine SFTP-Verbindung zu einem Remote-Computer hergestellt werden, indem:

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

Wie kann dies durchgeführt werden, wenn der Remote-Computer einen nicht standardmäßigen Port verwendet?

Paradroid
quelle

Antworten:

13

Wenn Sie nicht standardmäßige Einstellungen für ssh verwenden möchten, definieren Sie einen Alias ​​in ~/.ssh/config. Auf diese Weise können Sie anrufen ssh myaliasoder einen Anwendungsaufruf ssh myaliasunter der Haube haben, ohne sich Gedanken darüber machen zu müssen, wie Sie Einstellungen wie einen nicht standardmäßigen Port, einen anderen Benutzernamen usw. übergeben.

Host foo
HostName example.com
Port 2222
User yourusername

Dann in Midnight Commander: cd #sh:foo:

Gilles 'SO - hör auf böse zu sein'
quelle
nicht UserNameaber User- sieheman ssh_config
Alexey Vesnin
9

Mir wurde klar, dass ich die Lösung bereits ausprobiert hatte, aber sie funktionierte nicht, weil ich die von mir verwendete sshdVPN-Schnittstelle nicht abgehört hatte. Ich habe jetzt die interne Schnittstelle auf dem Standard-Port abgehört, daher brauche ich diese Lösung nicht mehr, aber hier ist sie:

cd #sh:[email protected]:[port]/home/username/
Paradroid
quelle
6

mcunterstützt "Shell Links" im jeweiligen "Seitenmenü". Dies wird verwendet ssh , um eine fishVerbindung herzustellen.

Bildschirmfoto

mcHilfe / Manpage :

Hilfe Screenshot

Pablo A.
quelle
Es scheint, dass ich bereits davon wusste, aber den Namen 'Shell Links' nicht kannte, aber wie kommt es, dass in den anderen Antworten, einschließlich meiner, # Hash-Zeichen verwendet werden? Ich kann keine Informationen über ihre Verwendung finden.
Paradroid
1
Wie Sie wahrscheinlich wissen, werden # normalerweise für Kommentare verwendet. Verwenden Sie auf der mc-Manpage ( Abschnitt Dateiübertragung über SHell-Dateisystem ) das Hash-Zeichen, jedoch mit einem Schrägstrich: /#sh:[user(etwas anders als in meinem Screenshot). Dies ähnelt einer URI, aber ich denke nicht (offiziell gibt es von IANA nur Fisch- und SSH- Systeme).
Pablo A