同じネットワーク上の異なるマシン間でいくつかのファイルをコピー/転送する必要があります。jsch
読んで検索した後、Javaを試してみるのもいいかもしれないと思いました。苦い事実は、おそらくjschに利用できる優れたドキュメントがないということです。しかし、私が知っている他のオプションはありません。
ファイル転送を実装するために、同じネットワーク上にある2台のマシンをピックアップしました。たとえば、インストールしたhost1(サーバー)がsshd server
稼働していて、パテを使用して接続できます。2番目のマシン、たとえばhost2(クライアント/ローカル)。ここにもsshdをインストールしました。
ここで、host1に接続した後にputtyで次のコマンドを実行して、host1(サーバー)のデスクトップにあるファイル'test.txt'をhost2(クライアント)にコピーしてみました-
scp admin@host1:test.txt /c
ただし、次のエラーが返されます-
'scp' is not recognized as an internal or external command,
operable program or batch file.
私は何が間違っているのですか?最初にパテを試してから、Javaで実装することを考えました。私は初めてjsch/sshに取り組んでいるので、どんな助けでも素晴らしいでしょう。