
Mac 用の優れた SSH GUI がないようなので、SSH を学習しています。データベース ダンプの作成方法やディレクトリの巡回などは知っていますが、最後に学習する必要があるのは、フォルダー/ディレクトリ全体をサーバーからローカル コンピューターにダウンロードして、別のサーバーに移動する方法です。
ご協力いただければ幸いです。
答え1
scp -r user@host:/path/to/folder/ local-copy-of-folder
SSH キーが設定されている場合は、リモート ファイル/フォルダーをタブ補完できます。
答え2
scp を使用すると、ホスト間で安全にコピーできます。
さらに詳しく知るにはman scpを実行してください
Linux では /usr/bin にあります。 SCP またはセキュア コピー コマンドは、ファイルとディレクトリを 1 台のコンピュータから別のコンピュータに一括でコピーします。 (対話型ユーザー インターフェイスの場合は、「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 [email protected] :
便利なオプション:
-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 [email protected]
これであなたの道が開けることを願っています。
答え3
それはただ...
scp -r username@remote:/path/to/folder/ /dest/local/path
Windowsの場合:
scp -r username@remote:/path/to/folder/ C:\\Users\\User\\\Documents
参考文献: [1]:http://en.wikipedia.org/wiki/セキュアコピー [2]:http://en.wikipedia.org/wiki/FTPS
答え4
サイバーダックMac を使っていた頃は、これが私のお気に入りの SSH/FTP/DAV GUI でした。それ以降、Google Docs と S3 も含まれるように更新されたようです。