サーバーからコンピューターにファイルをダウンロードしようとすると、実際にサーバーにファイルがダウンロードされます。
(注:このコマンドを入力する前に既にサーバーにSSH接続されています。YouTubeでチュートリアルを見て、特定のサーバーにSSHで接続せずに端末を使用していますが、WindowsでPuTTYを使用してこれを行うことはできません) ?)
scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/
問題は、ファイルをダウンロードする場所を~/Desktop/
のみとして指定していることです
これにより、ファイルをローカルデスクトップにコピーする代わりに、サーバーにDesktop
というフォルダーが作成されます。
どんな援助も大歓迎です。
更新:
Linuxでこのコマンドを使用できます。
フォルダーをデスクトップに正常にダウンロードしました:
Windowsマシンでこれをどのように実行できるかについて、まだ洞察が必要です。
PuTTYウィンドウで開かれたSSHセッションからローカルWindowsとの間でファイル転送を開始する方法はありません。
PuTTYは接続共有をサポートしていますが。
互換性のあるファイル転送クライアント( pscp
または psftp
)を実行する必要がありますが、新しいログインは必要ありません。自動的に(有効な場合)既存のPuTTYセッションが使用されます。
共有を有効にするには:
PuTTYツール間のSSH接続の共有 。
接続を共有しなくても、Windowsコマンドラインからpsftp
またはpscp
を使用できます。
PSCPを使用してUnixマシンからWindowsマシンにファイルをコピーする方法...? を参照してください。
scp
はOpenSSHプログラムであることに注意してください。主に* nixプログラムですが、 Linux用Windowsサブシステム で実行するか、 Win32-OpenSSH からWindowsビルドを取得できます。
本当にローカルデスクトップにファイルをダウンロードする場合は、%USERPROFILE%\Desktop
(通常はC:\Users\username\Desktop
などのパスに解決されるもの)としてターゲットパスを指定する必要があります。
別の方法は WinSCP、GUI SFTP/SCPクライアント を使用することです。リモートサイトを閲覧している間、Open in PuTTYコマンドを使用して、いつでも同じサイトにSSHターミナルを開くことができます。
「 PuTTYでセッションを開く 」を参照してください。
追加のセットアップにより、PuTTYでWinSCPを使用して閲覧しているのと同じディレクトリに自動的に移動することもできます。
「 同じディレクトリでPuTTYを開く 」を参照してください。
(私はWinSCPの著者です)
これを試してくださいscp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop
ファイルを左右にプルする場合のもう1つの簡単なオプションは、 WinSCP のようなSFTPクライアントを使用することです。次に、何かを引っ張るたびに100文字を入力するのではなく、ドラッグアンドドロップするだけです。
編集:ちょうど/デスクトップは、おそらくあなたがファイルをダウンロードしようとしている場所ではないことに気づきました。 C:\Users\you\Desktop
のようなものでなければなりません
git bashでgitをインストールすると、WindowsでSCPが利用可能になります。
サーバーにhttpサービスがある場合、ディレクトリを圧縮して圧縮ファイルをダウンロードできます。
圧縮:
tar -zcvf archive-name.tar.gz -C directory-name .
ブラウザ全体をダウンロードします。
サーバーIPに直接アクセスできない場合は、PuTTYを介してsshトンネルを実行し、ローカルポートで80ポートを転送すると、ファイルをダウンロードできます。
WinSPCプログラムを使用できます。任意のサーバーへのアクセスは非常に簡単です。プログラムもガイドを提供します。お役に立てば幸いです。