ssh scpを使用してLinuxフォルダーからWindowsフォルダーにコピーするにはどうすればよいですか?


2

ディレクトリの内容のコピーに問題がある:

PC A:イメージ(/ usr / share / a / images)を含むフォルダーを持つLinux pc PC B:共有フォルダー呼び出しB(192.168.1.2)を持つWindows pc

私はPC Bを使用していますが、PC Aでsshセッションを開くためにputtyを使用しています。

次に、ディレクトリのコピーを試みます:

admin @ abc-ace:〜$ scp -r / usr / share / a / images 192.168.1.2:/B/
ssh:ホスト192.168.1.2に接続しますポート22:接続が拒否されました接続が失われました

誰もが間違っていることを知っていますか?scpのコマンドが間違っていますか?


BもSSH サーバーですか?入力192.168.1.2:/B/を確認10.5.1.6し、エラーメッセージに表示されます。
カミルマチオロウスキ


@KamilMaciorowskiは両方とも192.168.1.2である必要がありますごめんなさい
user935892

@KamilMaciorowski PC B sshサーバーなし、共有フォルダー「B」
のみ-user935892

回答:


1

誰もが間違っていることを知っていますか?

Windows PCはSSHサーバーではなく、クライアントです。

scpのコマンドが間違っていますか?

Windows PCでSSHサーバーをセットアップする場合、コマンドは機能しますが、タスクがLinuxコンピューターからWindows PCへのSSHを介したコンテンツのコピーである場合、実際にそれを行う必要はありません。

付属のすべてのプログラムをダウンロードした場合、リモートコンピューターからWindowsにSSH経由でコピーするためにWindows PCで使用する必要PuTTYがあるプログラムPSCP.exeがあります。

PSCP.EXE -r UserOnLinux@ip.of.linux.machine:/usr/share/a/images C:\Users\Public\Downloads

すべてのPuTTYパッケージをダウンロードしていない場合は、ここからダウンロードできPSCP.EXE ます


こんにちはアレックス、あなたの返信に感謝、私の意図は最初にsshのコマンドを試すためにパテを使用することです、それが機能する場合、qtを使用してコマンドをソフトウェアにコーディングする必要がありますので、私のコーディングがpscpを実行できるかどうかuが入力した方法のような.exe。
-user935892

ところで、Windowsのcmdでpscp.exeコマンドを実行しますか?sshターミナルではありません
user935892

qtからだけでなく、他のプログラムからpscpを呼び出すことができます。yesあなたは、cmdコンソールからWindows側でpscpを実行するか、qtプログラムからシステムコール経由で呼び出す必要があります
アレックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.