パスd:/test.txtからファイルを取得して/etc/var/test/test.txtにコピーする方法
私はこれを試しました:
scp d:/test.txt /etc/var/test/test.txt
しかし、それはうまくいきませんでした、ファイルをコピーする場所からハードディスクを設定する方法は?
パスd:/test.txtからファイルを取得して/etc/var/test/test.txtにコピーする方法
私はこれを試しました:
scp d:/test.txt /etc/var/test/test.txt
しかし、それはうまくいきませんでした、ファイルをコピーする場所からハードディスクを設定する方法は?
回答:
コマンドラインを使用してWindowsからLinuxにファイルをコピーする最良の方法は、pscpを使用することです。非常に簡単で安全です。pscpをWindowsマシンで動作させるには、実行可能ファイルをシステムパスに追加する必要があります。完了したら、次の形式を使用してファイルをコピーできます。
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
pscpセットアップの詳細については、次のブログ投稿を参照してください。
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
Windowsを使用している場合、最良の方法はcygwinをダウンロードしてインストールすることです。バイナリフォルダーへのパスを取得し、システムパスに追加します。これで、コマンドラインでLinuxコマンドを実行できます。
コマンドプロンプトを開き、コピーするファイルがあるディレクトリに移動します。次のコマンドを実行します。
scp file.txt root@1.1.1.1:/opt/
サーバーにログインするためのキーが必要な場合は、次を入力します。
scp key.pem file.txt root@1.1.1.1:/opt
利便性のために、コピーしたいファイルをキーファイルディレクトリにコピーするだけで、すべてがスムーズに実行されることがわかります
まず、Windowsマシンのコマンドラインインターフェイスをサポートするsshクライアント(OpenSSH)をインストールする必要があります。
そして、そのパスをwindows変数に追加します:
以下のような私のWindowsシステムの出力:
その後、Windowsマシンで同じコマンドを実行できます
次のコマンドを実行して、ディレクトリ全体をコピーすることもできます。
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/
ファイル拡張子を独自のファイルに置き換えます。
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 ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
ファイルが配置されているパスのフルパスまたは場所を指定できます。~/
ユーザーのホームディレクトリを意味しますubuntu
WinSCPは、特にグラフィックインターフェイスが必要な場合は、間違いなく便利なユーティリティです。ただし、cygwinのインストールを処理せずにコマンドラインの代替を探している場合pscp
は、PuTTYツールコレクションの一部もあります。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html