linux - скачать - перенос файлов ssh




Как загрузить файл с сервера с помощью SSH? (3)

Мне нужно загрузить файл с сервера на рабочий стол. (UBUNTU 10.04) У меня нет доступа к веб-серверу, просто ssh.

Если это помогает, моя ОС - Mac OS X и iTerm 2 в качестве терминала.


scp - это, конечно, путь, но для полноты вы также можете сделать:

$ ssh host 'cat /path/on/remote' > /path/on/local

или же

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

Обратите внимание, что это UUOC, но < /path/on/local ssh host 'cat > /path' может вызвать ненужную путаницу.

И для прокси между двумя хостами:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'

В терминале введите:

scp [email protected]:foobar.txt /local/dir

заменив имя пользователя, хост, удаленное имя файла и локальный каталог соответствующим образом.

Если вы хотите получить доступ к EC2 (или другой службе, требующей аутентификации с помощью закрытого ключа), используйте параметр -i :

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

От: http://www.hypexr.org/linux_scp_help.php


Если SSH-сервер поддерживает подсистему SFTP (это часть SSH и не связана с FTP), используйте sftp. Если это не так, попробуйте scp.

CyberDuck поддерживает их все.





ssh