scp用SFTPインターフェース

scp用SFTPインターフェース

SFTPサーバーがインストールされていないLinuxベースのルーターがあります。具体的には、エラーがsftp user@ipaddress発生したときです。sh: /user/libexec/sftp-server: not found私の関心は新しいパッケージをインストールしてこのエラーを修正することではありません(「distro」はルーターにのみ適用され、それを修正することには興味がありません)。

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

答え1

あなたはそれを使用することができますfish(シェルプロトコルを介して送信されたファイル)複数のクライアント実装がありますが、通常のSSH以上のサーバーサポートは必要ありません。

答え2

私は使うビームファーストSCPこのために。 ESXiはscpのみが有効になっているため非常に便利ですが、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ファイルがルーターから現在のディレクトリにコピーされます。

あなたの質問を正しく理解してください。

頑張ってください。

関連情報