Как загрузить файл с сервера с помощью SSH / SCP

Терминал в OS X

Пользователи могут безопасно загрузить файл с любого удаленного сервера с помощью SSH, используя инструмент scp в командной строке. По сути, это означает, что вы можете безопасно хранить файл на удаленном сервере и передавать его в локальное хранилище без необходимости открывать этот файл внешнему миру, потому что scp предлагает тот же уровень безопасности и требует такой же аутентификации, что и ssh.


Безопасная загрузка файлов с помощью scp предназначена в первую очередь для опытных пользователей, которые регулярно используют ssh и командную строку в macOS X, bsd или linux. Для тех, у кого есть достаточный опыт работы с командной строкой, использовать ssh и scp для загрузки удаленных файлов очень просто, и, что удобно, после завершения передачи файла удаленное соединение завершится. Это делает scp предпочтительнее sftp для быстрой загрузки файлов, хотя вы, очевидно, можете использовать sftp, если хотите.

Загрузка файла с удаленного сервера с помощью SSH Secure Copy

Предполагается, что на удаленном сервере активен ssh, и если вы можете подключиться к машине по ssh, вероятно, у него также будет активен scp. Если у вас нет удаленного сервера, чтобы попробовать это, вы можете попробовать его между машинами Mac OS X или с localhost, если вы заранее включите ssh и удаленный вход на Mac.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Базовый синтаксис использования scp (безопасное копирование) для безопасной загрузки удаленных файлов выглядит следующим образом, при необходимости заменяя пользователя, сервер, путь и цель:

scp user@server:/path/to/remotefile.zip /Local/Target/Destination

Например, чтобы загрузить файл с именем «filename.zip» на локальный рабочий стол, расположенный в домашнем каталоге удаленного пользователя «osxdaily» на IP-адресе сервера 192.168.0.45, синтаксис будет следующим:

% scp osxdaily@192.168.0.45:filename.zip ~/Desktop/
Password:
filename.zip 100% 126 10.1KB/s 00:00
%

При условии правильной аутентификации целевой файл немедленно начнет загрузку в целевое место назначения, предлагая процент завершения, скорость загрузки и прошедшее время передачи по мере продолжения загрузки файла.

Как обычно в командной строке, важно указать точный синтаксис.

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

scp osxdaily@192.168.0.45:"/some remote directory/filename.zip" ~/Desktop/

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

Если вы новичок в ssh и тестируете это самостоятельно, и если вы никогда раньше не подключались к удаленному серверу, вас попросят подтвердить, действительно ли вы хотите подключиться к удаленному компьютеру. Это выглядит так и требует ответа «да» или «нет» перед началом загрузки.
% scp osxdaily@192.168.0.4:filename.zip ~/Desktop/
The authenticity of host '192.168.0.4 (192.168.0.4)' can't be established.
ECDSA key fingerprint is SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.4' (ECDSA) to the list of known hosts.
Password:
filename.zip 100% 126 0.1KB/s 00:00
%

Опять же, предполагая, что соединение подтверждено и вход в систему прошел успешно, удаленный файл будет загружен с целевого сервера на локальный хост.

Вы также можете использовать scp для загрузки нескольких файлов с удаленного сервера:

scp user@host:/remote/path/{file1.zip,file2.zip} /Local/Path/

Использование ssh для удаленной загрузки файлов, как это, наиболее подходит для безопасной передачи, требующей аутентификации. Конечно, вы также можете загружать файлы с помощью curl или wget с удаленных серверов, но файлы, доступные с помощью curl и wget, как правило, также доступны из внешнего мира, тогда как ssh и scp требуют аутентификации или ключа и используют шифрование 3DES, что значительно более безопасный.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.