В Midnight Commander можно установить SFTP-соединение с удаленным компьютером, используя:
cd #sh:yourusername@example.com:/home/username/
Как это можно сделать, когда удаленный компьютер использует нестандартный порт?
Всякий раз, когда вы хотите использовать нестандартные настройки для ssh, определите псевдоним в ~/.ssh/config
. Таким образом, вы можете звонить ssh myalias
или выполнять какие-то вызовы приложений ssh myalias
изнутри, не беспокоясь о том, как вы собираетесь передавать настройки, такие как порт не по умолчанию, другое имя пользователя и так далее.
Host foo
HostName example.com
Port 2222
User yourusername
Тогда в Midnight Commander: cd #sh:foo:
UserName
ноUser
- видитеman ssh_config
Я понял, что уже пробовал решение, но оно не работало, потому что у меня не было
sshd
прослушивания интерфейса VPN, который я использовал. Теперь у меня есть внутренний интерфейс, прослушивающий стандартный порт, поэтому мне даже не нужно это решение, но вот оно:источник
mc
поддерживает «Shell ссылки» в соответствующем «боковом меню». Это используетсяssh
для установленияfish
соединения.mc
справка / справочная страница :источник
/#sh:[user
(немного отличается от моего скриншота). Это похоже на URI, но я думаю, что это не так (официально в IANA существуют только схемы fish и ssh ).