如何通过sftp连接到Midnight Commander上的非标准端口?


11

在Midnight Commander中,可以使用以下方法与远程计算机建立SFTP连接:

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

当远程计算机使用非标准端口时,该怎么办?

Answers:


13

每当您要对ssh使用非默认设置时,请在中定义一个别名~/.ssh/config。这样,您可以调用ssh myaliasssh myalias在后台进行一些应用程序调用,而不必担心如何传递设置(例如非默认端口,其他用户名等)。

Host foo
HostName example.com
Port 2222
User yourusername

然后在午夜指挥官中: cd #sh:foo:


不,UserName但是User-请看man ssh_config
Alexey Vesnin

9

我意识到我已经尝试过该解决方案,但是由于我没有sshd监听正在使用的VPN接口,因此该解决方案无法正常工作。现在,我已经在标准端口上监听了内部接口,因此,我什至不再需要此解决方案,但是这里是:

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

6

mc在相应的“侧面菜单”中支持“外壳链接”。这用于 ssh建立fish连接。

屏幕截图

mc帮助/手册页

帮助截图


似乎我已经知道了这一点,但不知道“ shell链接”的名称,但是为什么在其他答案(包括我的答案)中使用#井号?我找不到有关其使用的任何信息。
paradroid '17

1
如您所知,#通常用于注释。在mc手册页上通过SHell文件系统进行文件传输部分)使用井号,但带有斜杠:(/#sh:[user与我的屏幕截图略有不同)。这类似于URI,但我认为不是(由IANA正式存在,仅存在fishssh方案)。
巴勃罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.