SSHを使ってサーバーからファイルをダウンロードするにはどうすればいいですか?

サーバーから自分のデスクトップにファイルをダウンロードする必要があります。(UBUNTU 10.04) サーバーへのウェブアクセスはなく、sshだけでアクセスしています。

参考になればと思いますが、私のOSはMac OS Xで、ターミナルはiTerm 2です。

ソリューション

ターミナルで次のように入力します。

scp your_username@remotehost.edu:foobar.txt /local/dir

と入力し、ユーザー名、ホスト名、リモートファイル名、ローカルディレクトリを適切に置き換えます。

EC2(または秘密鍵による認証が必要なその他のサービス)にアクセスしたい場合は、-iオプションを使用します。

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

From: http://www.hypexr.org/linux_scp_help.php

解説 (16)

これを行うには,scpコマンドを使用します。scpは SSH プロトコルを使用して,cp` の構文を拡張してシステム間でファイルをコピーします。

他のシステムからこのシステムに何かをコピーします。

scp username@hostname:/path/to/remote/file /path/to/local/file

このシステムから他のシステムに何かをコピーします。

scp /path/to/local/file username@hostname:/path/to/remote/file          

あるシステムから他のシステムに何かをコピーします。

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   
解説 (4)

SSHサーバがSFTPサブシステム(これはSSHの一部であり、FTPとは無関係)をサポートしている場合は、sftpを使用します。対応していない場合は、scpをお試しください。

CyberDuck はこれらすべてをサポートしています。

解説 (6)