Скачать файл на локальный компьютер с удаленного SSH

11

Из-за моего веб-хостинга я не могу использовать FTP. Есть файл, который я хотел бы скачать. Как я могу сделать это через SSH?

user20285
источник

Ответы:

11

Если вы используете Linux, просто используйте scp из командной строки следующим образом:

scp user@host:/path/to/file .

Если вы используете Windows, я рекомендую FileZilla . Это хороший бесплатный клиент ftp, который поддерживает передачу файлов по ssh (sftp).

amarillion
источник
1
Приятно знать, что FileZilla работает и на Linux. Но опытные пользователи будут использовать командную строку. ;-)
Ионика Бизэ
1

Поскольку вы наиболее знакомы с ftp, вы должны использовать sFTP, как упоминалось ранее.

Вы можете использовать FTP-клиент, такой как FileZilla, и, кроме создания соединения, все будет работать так же, как если бы вы использовали ftp.

Это легко настроить, и вам не нужно изучать что-то новое.

С другой стороны

scp server:/path/to/file . 

это самый быстрый способ передачи одного файла.

Другой вариант, если вы работаете в Linux, это то, что вы можете сопоставить сервер ssh, как если бы это был локальный диск, используя sshfs из командной строки или на рабочем столе GNOME:

Места> Подключиться к серверу ...

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

Ричард Холлоуэй
источник
0
ssh .... cat somefile > somefile
Игнасио Васкес-Абрамс
источник
0

Если у вас установлен KDE (наиболее вероятно, если вы работаете в Unix-подобной системе), вы можете использовать fishIOSlave. fish://username@domainname_or_IP/Например, просто введите адресную строку konqueror. Большинство приложений KDE могут обрабатывать файлы на удаленном хосте SSH так, как если бы они были локальными файлами.


источник
0

Используйте SFTP :

В вычислениях протокол передачи файлов SSH (также секретный протокол передачи файлов, безопасный FTP или SFTP) - это сетевой протокол, который обеспечивает функции доступа к файлам, передачи файлов и управления файлами через любой надежный поток данных. Он был разработан Инженерной рабочей группой Интернета (IETF) как расширение протокола Secure Shell (SSH) версии 2.0 для обеспечения возможности безопасной передачи файлов, но также предназначен для использования с другими протоколами. IETF интернет-проекта утверждает, что, хотя этот протокол описан в контексте протокола SSH-2, он может использоваться в ряде различных приложений, таких как безопасная передача файлов через безопасность транспортного уровня (TLS) и передача информация управления в приложениях VPN.

детеныш
источник