Scp への Sftp インターフェース

Scp への Sftp インターフェース

私は Linux ベースのルーターを持っていますが、そこには SFTP サーバーがインストールされていません。具体的には、エラーがsftp user@ipaddress発生する場合sh: /user/libexec/sftp-server: not foundです。私の関心は、新しいパッケージをインストールしてこのエラーを解決することではありません (「distro」はルーターに固有のものであり、それを変更することには興味がありません)。

私が興味を持っているのは、sftp のように動作するが、転送メカニズムとして scp を使用するコマンド ライン ユーティリティを見つけることです。

答え1

使用できますfish(ファイルはシェル プロトコル経由で転送されます)。さまざまなクライアント実装がありますが、通常の SSH 以外のサーバー サポートを必要とするものはありません。

答え2

私が使うヴィームファストSCPこのため、ESXi では scp のみが有効になっているため、ESXi を扱うときに非常に便利ですが、scp が有効になっているマシンも扱うことができます。

答え3

コマンドライン ユーティリティの Midnight Commander を使用できます。これは SCP と FTP を認識し、無料で、おそらくディストリビューションのパッケージ マネージャーに含まれています。

Debian/Ubuntu では、次のコマンドでインストールします。

apt-get install mc -y

次のように実行します:

mc

F10 Enter終了するにはクリック

答え4

おそらく私は混乱しているのでしょうが、「sftp のようなインターフェース」とはどういう意味ですか? コマンドラインから scp を使用してファイルを取得/配置するだけです。

'username' がルーターのユーザーとして存在すると仮定して、Linux ホストのコマンド ラインからファイル foo を配置するには、次のようにします。

$scp foo username@router:~

これにより、ファイル foo がユーザー名のホーム ディレクトリにコピーされます。

ルータからファイルを取得するには、ファイルがユーザー「username」のホーム ディレクトリにあると仮定します。

$scp username@router:~/foo .

これにより、コマンドを実行したときに、ルータからファイル foo が現在のディレクトリにコピーされます。

あなたの質問を正しく理解できたことを願います。

幸運を。

関連情報