Как загрузить файл с сервера с помощью SSH? Мне нужно загрузить файл с сервера на рабочий стол. (UBUNTU 10.04) У меня нет доступа к веб-серверу, просто ssh. Если это помогает, моя ОС - Mac OS X и iTerm 2 в качестве терминала. Ответ 1 В терминале введите: 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 Ответ 2 Вы можете сделать это с помощью команды scp. scp использует протокол SSH для копирования файлов через систему, расширяя синтаксис cp. Скопировать что-нибудь из этой системы в другую систему: scp /path/to/local/file [email protected]:/path/to/remote/file Скопировать что-нибудь из некоторой системы в другую систему: scp [email protected]:/path/to/file [email protected]:/path/to/other/file Скопировать что-то из другой системы в эту систему: scp [email protected]:/path/to/remote/file /path/to/local/file Ответ 3 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' Ответ 4 Если SSH-сервер поддерживает подсистему SFTP (это часть SSH и не связана с FTP), используйте sftp. Если это не так, попробуйте scp. CyberDuck поддерживают все из них.
Ответ 1 В терминале введите: 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
Ответ 2 Вы можете сделать это с помощью команды scp. scp использует протокол SSH для копирования файлов через систему, расширяя синтаксис cp. Скопировать что-нибудь из этой системы в другую систему: scp /path/to/local/file [email protected]:/path/to/remote/file Скопировать что-нибудь из некоторой системы в другую систему: scp [email protected]:/path/to/file [email protected]:/path/to/other/file Скопировать что-то из другой системы в эту систему: scp [email protected]:/path/to/remote/file /path/to/local/file
Ответ 3 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'
Ответ 4 Если SSH-сервер поддерживает подсистему SFTP (это часть SSH и не связана с FTP), используйте sftp. Если это не так, попробуйте scp. CyberDuck поддерживают все из них.