web-dev-qa-db-ja.com

Midnight Commanderの非標準ポートにsftp経由で接続する方法は?

Midnight Commanderでは、次を使用してリモートマシンにSFTP接続を行うことができます。

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

リモートマシンが標準以外のポートを使用している場合、これをどのように行うことができますか?

9
paradroid

Sshにデフォルト以外の設定を使用する場合は常に、~/.ssh/configにエイリアスを定義します。このようにして、デフォルト以外のポートや別のユーザーなどの設定を渡す方法を心配することなく、ssh myaliasを呼び出すか、内部でアプリケーションがssh myaliasを呼び出すことができます。名前など。

Host foo
HostName example.com
Port 2222
User yourusername

その後、真夜中の司令官:cd #sh:foo:

すでに解決策を試したことがあるのに気づきましたが、使用しているVPNインターフェイスでsshdをリッスンしていなかったため、解決しませんでした。これで内部インターフェイスが標準ポートでリッスンするようになったので、このソリューションはもう必要ありませんが、ここにあります:

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

mcは、それぞれの「サイドメニュー」で「シェルリンク」をサポートしています。 これを使用sshfish接続を確立します。

screenshot

mc help/man page

help screenshot

6
Pablo A