web-dev-qa-db-ja.com

SCPはWindowsローカルファイルをLinuxリモートフォルダにコピーします

パスd:/test.txtからファイルを取得して/etc/var/test/test.txtにコピーする方法

私はこれを試しました:

scp d:/test.txt /etc/var/test/test.txt

しかし、それはうまくいきませんでした。ファイルをコピーする場所からハードディスクを設定するにはどうすればよいですか?

14
user3414354

コマンドラインを使用してWindowsからLinuxにファイルをコピーする最良の方法は、pscpを使用することです。とても簡単で安全です。 pscpをWindowsマシンで動作させるには、実行可能ファイルをシステムパスに追加する必要があります。完了したら、次の形式を使用してファイルをコピーできます。

pscp -pw password D:\test.txt [email protected]:/etc/var/test/test.txt

Pscp設定の詳細については、次のブログ投稿を参照してください。

http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html

13
Bibin Wilson

うーん、cygwinを使用している場合、そのコマンドを次のようにしたい

scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt

または、WinSCPを使用することもできますが、おそらくもっと簡単です。

13
quadruplebucky

Windowsを使用している場合、最善の方法はcygwinをダウンロードしてインストールすることです。バイナリフォルダーへのパスを取得し、システムパスに追加します。これで、コマンドラインでLinuxコマンドを実行できます。

コマンドプロンプトを開き、ファイルをコピーするディレクトリに移動します。次のコマンドを実行します。

scp file.txt [email protected]:/opt/
  • scp-セキュアコピーコマンド
  • file.txt-コピーするファイル
  • root-CentOSマシンへのログオンに使用されるユーザー名
  • 1.1.1.1-CentOSマシンのIPアドレス。言うまでもなく、WindowsマシンとCentOSマシンは互いに通信できる必要があります
  • :/ opt-これはファイルを保存するディレクトリです。通常、すべてを/ optディレクトリに保存します
  • ユーザー名とIPアドレスの間の@と、ファイルを保存するIPアドレスとディレクトリの間の@を忘れないでください。

サーバーにログインするためのキーが必要な場合は、次のように入力します。

scp key.pem file.txt [email protected]:/opt

便宜上、コピーしたいファイルをキーファイルディレクトリにコピーするだけで、すべてがスムーズに実行されます。

5
Dan

Windowsユーザーの場合は、WinSCPを使用することを強くお勧めします。それは良い直感的なインターフェースを持ち、仕事を簡単にそして苦痛なしに完了させます。

ダウンロードリンク

enter image description here

3
Andrei

リモートマシンを使用している場合:

scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt

現在Windowsマシンを使用している場合:

winscp D:\text.txt user@hostname:/etc/var/test/test.txt
1
pulsarjune

まず、Windowsマシンのコマンドラインインターフェースをサポートするsshクライアント(OpenSSH)をインストールする必要があります。

そして、そのパスをWindows変数に追加します。

以下のような私のWindowsシステム出力:

enter image description here

次に、あなたのウィンドウズマシンで同じコマンドを実行することができます

次のコマンドを実行すると、完全なディレクトリもコピーできます。

scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir

単一ファイルをコピーするには:

scp -r path/to/file_name.Zip user@remote-ip:/path/to/destination_dir/

ファイル拡張子を独自のファイルに置き換えます。

1
Ramesh Chand

windowsからlinuxにファイルをコピーするには:

scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux 

(コロンは重要です!)

例:

//コンソールのここにいます

C:\Users\oscar>

//次のコマンドを実行しています

scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html [email protected]:~/

フルパスまたはファイルが置かれているパスの場所を指定できます。 ~/は、ユーザーのホームディレクトリを意味しますubuntu

-pwを指定したpscpは私のパスワードを公開しますが、私はそれを好みません。以下の答えは、linux-> linuxでscpを使用するのと同じように機能します。

pscp -scp C:\Windows\foo.txt [email protected]:/foo/bar
0
lobi

windowsを使用していて、Linuxサーバーにコピーする場合は、WINSCPをインストールして、ドラッグアンドドロップを使用するだけです。

0
aryan

WinSCPは、特にグラフィックインターフェイスが必要な場合に、間違いなく便利なユーティリティです。しかし、cygwinのインストールに対処する必要のない代替のコマンドラインを探している場合は、ツールのPuTTYコレクションの一部であるpscpもあります。

http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html

0
p_q