SSH経由でローカルにフォルダーをダウンロードする


64

Mac用の良いSSH GUIがないように思えるので、私はSSHを学んでいます。dbダンプの作成方法、ディレクトリの巡回方法などは知っていますが、最後に学ぶ必要があるのは、フォルダー/ディレクトリ全体をサーバーからローカルコンピューターにダウンロードして、それらを移動できるようにすることです。別のサーバー。

どんな助けも大歓迎です。

回答:


90

scp -r user@host:/path/to/folder/ local-copy-of-folder

SSHキーを設定している場合は、タブで完全なリモートファイル/フォルダーを作成できます。


大文字と小文字を区別する必要があります。
リカルド

14

scp-ホスト間で安全にコピーできます。

さらに学ぶために、あなたは男scpをすることができます

Linuxの/ usr / binにあります。SCPまたはセキュアコピーコマンドは、ファイルとディレクトリをあるコンピューターから別のコンピューターにバッチでコピーします。(対話型ユーザーインターフェイスの場合は、「user545035」のようにSFTPを使用できます。2台のマシン間のすべての通信を暗号化します。

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

リモートシステムで代替ユーザー名を指定するには、username @ host構文を使用します。

$ scp myfile solidariti@remote.example.com :

便利なオプション:

-p:コピー時にすべてのファイル属性(許可、タイムスタンプ)を複製します。

-r:ディレクトリとその内容を再帰的にコピーします。

-v:デバッグに役立つ詳細な出力を生成します。

SFTP (host|username@host) openssh-client位置して/usr/binディレクトリ。sftpプログラムは、2台のコンピューター間で対話形式でファイルをコピーします。(バッチでファイルをコピーするscpとは対照的に。)ユーザーインターフェイスはftpのそれとよく似ています。

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

ユーザー名がローカルのものと異なる場合は、username @ host引数を使用します。

$ sftp solidariti@remote.example.com

これがあなたをあなたの道に導くことを願っています。



3

「SFTPクライアント」を探して使用します。たぶんFileZilla


1

Macを使用していたとき、Cyber​​duckはお気に入りのSSH / FTP / DAV GUIでした。それ以降もGoogleドキュメントとS3を含むように更新されているようです。


0

あなたが持っている場合はpem、ファイルをあなたはそのようなものを使用することができます

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder

これがSCPの有用な紹介となる場合は、詳細と説明が必要です。
ダニエルK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.