99

Windows マシンでパテ クライアントを実行して、Linux ボックスに正常に接続しています。/home/ubuntu/myfileここで、パスの下の Linux マシンからC:/Users/Anshul/Desktopローカル コンピューターにファイルをコピーできるようにしたいと考えています。Windows マシンのユーザーは ですanshul。パテで次のコマンドを実行していますが、機能していません。

scp /home/ubuntu/myfile ip_address_of_windows_machine:C:/Users/Anshul/Desktop 

Windows マシンのパスが間違っていると思います。多数のフォーラムで頭を悩ませましたが、Windows サーバーの正しいパスを提供しているようには見えないので、助けてください。次のような代替オプションを提案しないでくださいWinScp

4

16 に答える 16

86

Putty ダウンロード ページからダウンロードpscpし、次のように Windows コマンド ラインから使用します。CMD

pscp username_linux_machine@ip_of_linux_machine:/home/ubuntu/myfile.ext C:\Users\Name\Downloads

Linux マシンのパスワードを入力すると、コピーが開始されます。

于 2016-06-08T20:49:28.780 に答える
65

これを試してみてください、それは本当にうまくいきます。

$ scp username@from_host_ip:/home/ubuntu/myfile /cygdrive/c/Users/Anshul/Desktop

そして、すべてのファイルをコピーするために

$ scp -r username@from_host_ip:/home/ubuntu/ *. * /cygdrive/c/Users/Anshul/Desktop
于 2014-06-10T11:57:21.950 に答える
12

次のようなものを使用できます

scp -r linux_username@linux_address:path/to/file path/to/local/directory

これにより、現在作業中のシステムfileの指定されたローカルにコピーされます。directory

リモートがディレクトリの場合、-rフラグはscp再帰的にコピーするように指示します。file

于 2015-02-16T23:58:46.520 に答える
9

Windows はネイティブにサポートしていませんSSH/SCP/SFTP。その Windows サーバーで SSH サーバー アプリケーションを実行していますか? その場合、構成オプションの 1 つがおそらくルートの場所であり、そのルートからの相対パスを指定します。いずれにしても、Windows で実行している SSH サーバー アプリケーションのドキュメントを確認してください。

smbclientまたは、ファイルを Windows 共有にプッシュするために使用します。

于 2012-04-19T19:59:47.407 に答える
4

「Git Bash」を使用して GiT を完全にインストールしたすべての人にとって、次のように書くことができます。

scp login@ip_addres:/location/to/folders/file.tar .

(現在の場所にコピーするために、最後にスペースとドットを付けます)。証明書を追加するだけでなく(y)、パスワードを書き込むだけです。

于 2017-10-03T12:31:01.113 に答える
1

ssh でパスワードなしで SCP を使用して Linux から Windows にファイルをコピーするソリューションは次のとおりです。

  1. Linux マシンに sshpass をインストールしてパスワード プロンプトをスキップする

  2. 脚本

    sshpass -p 'xxxxxxx' scp /home/user1/*.* testuser@x.x.x.x:/d/test/

詳細:

sshpass -p 'password' scp /source_path/*.* windowsusername@windowsMachine_ip:/destination_drive/subfolder/
于 2015-08-28T12:47:19.293 に答える
0

バッシュウィンドウを開きます。できれば git bash。書きます

scp username@remote_ip:/directory_of_file/filename 'windows_location_you_want_to_store_the_file'

例:

あなたのユーザー名が宝石だとしましょう

あなたのIPは176.35.96.32です

リモートファイルの場所は/usr/local/formeです

あなたのファイル名はlogs.zipです

Windows PCのDドライブフォームフォルダーに保存 する場合、コマンドは次のようになります

scp jewel@17​​6.35.96.32:/usr/local/forme/logs.zip 'D:/forme'

**ローカル ファイル ディレクトリを一重引用符で囲みます。

于 2019-04-07T06:02:24.713 に答える
-7

これを試して:

scp /home/ubuntu/myfile C:\users\Anshul\Desktop
于 2013-01-12T02:50:40.807 に答える
-11

貼り付けファイルを Unix から Windows に、Windows から Unix にコピーする場合は、filezilla をポート 22 で使用するだけです。

于 2012-09-04T07:38:22.000 に答える