scpコマンドでLinuxからWindowsにファイルをコピーする方法?


1

image vmware linuxからwindowsにバックアップファイルをコピーしたいのですが、処理方法がわかりません。

私は試した:

scp /source/backup.tar.gz admin@x.x.x.x:/c:\ProgrammefilesC:\Documentsand Settings\Admin\MyDocuments

しかし、エラーと私はそれがそのようではないことを知っているので、あなたが解決策を持っているならば?


2
これを機能させるには、WindowsボックスにSSHサーバーが必要です。最も簡単な方法は、おそらく逆の操作をすることでしょう:LinuxマシンにSSHサーバーをインストール(ポートの起動/ブロック解除)し、PuttyのようなWindowsクライアントでファイルを転送します。

これはスーパーユーザーにとって大きな問題です。
karlphillip

回答:


1

MyDocumentsをVMとの共有フォルダとして追加しないのはなぜですか。それは物事を大いに単純化するでしょう。

とにかく、あなたはあなたのWindowsマシンにWinSCPのようなものが必要であるか、そうでなければ本当にsshにするものは何もありません。


はい、私はそれが自動的に実行される私のスクリプトに含まれることを望むなら、あなたは思いますか???私は自分のスクリプト ".sh"がバックアップを作成してこのバックアップを圧縮しているので、スクリプトの最後にこの圧縮ファイルをwindowsフォルダにコピーします。私はscpコマンドで考えます。
user46745

1

いいえ!使えない "scp" LinuxマシンからWindowsマシンにリモートで日付をコピーするコマンド。あなたは、Windowsマシンに "WinScp"ユーティリティをインストールしてから、LinuxマシンからWindowsマシンにデータを転送する必要があります。

WinScpは次の場所からダウンロードできます。 https://winscp.net/eng/download.php


0

Linux VMにSSHで接続できる場合は、他の選択肢があります。

私はWindows上でCygwinを使っています。

このSSHコマンドを使用して、VMからWindowsボックスにファイルをコピーできます。

ssh HOST "cat < REMOTEFILE" > LOCALFILE

バイナリでも動作します。


興味津々、なぜあなたはscpを使用する代わりにこのようにそれをしますか? cygwinにsshをインストールできれば、scpもインストールできます。
ChrisInEdmonton

この方法を使うことは私にとってもっとおもしろくて楽しいです。それは主に使用から生じた NC 2つのサーバー間でファイルを転送します。そしてまた使用 bashソケットプログラミング ファイルも転送します。それから、もっと安全にやりたかったのです。 ncやbash経由で送信する前にストリームをハッシュ化して塩漬けするのではなく、SSHはすべてのLinuxサーバーがデフォルトでSSHを使用しているため、簡単に見えます。それで、私はSCPよりもSSHを使います。
naisanza

-1

はい、私はそれが自動的に実行される私のスクリプトに含まれることを望むなら、あなたは思いますか???

私は自分のスクリプト ".sh"がバックアップを作成してこのバックアップを圧縮しているので、スクリプトの最後にこの圧縮ファイルをwindowsフォルダにコピーします。

私はscpコマンドで考えます。


scpはリモートエンドのsshサーバーと通信する必要があります。
Douglas Leeder
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.