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


11

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

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

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

回答:


13

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

Host foo
HostName example.com
Port 2222
User yourusername

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


ではないUserNameが、User-見るman ssh_config
アレクセイVesnin

9

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

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

6

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

スクリーンショット

mcヘルプ/マニュアルページ

ヘルプのスクリーンショット


私はすでにこれについて知っていたようですが、「シェルリンク」の名前を知りませんでしたが、ハッシュ記号が#私のものを含む他の回答で使用されるのはなぜですか?それらの使用に関する情報は見つかりません。
パラドロイド2017

1
ご存知のとおり、#は通常コメントに使用されます。上のMCのmanページシェルファイルシステム経由でファイル転送セクション)ハッシュ記号を使用しますが、スラッシュ:/#sh:[user(私のスクリーンショットは若干異なります)。これはURIに似ていますが、私はそうではないと思います(公式にはIANAによって存在するのはfishsshスキームのみです)。
Pablo A
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.