Как загрузить файл с сервера CentOS на терминал через сервер ssh

Как загрузить файл с сервера CentOS на терминал через сервер ssh

Недавно я начал работать на сервере CentOS и получил доступ через ssh. У меня есть права root через ssh. Как мне скачать файл с сервера на свой ПК и загрузить на другой сервер через ssh?

решение1

Используйте команду scp для загрузки файла:

scp [локальный-путь] [имя-пользователя]@[имя-хоста/ip]:[удаленный-путь]
пример:

scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd 

Чтобы скачать файл:
1. На вашем сервере установлен веб-сервер. Поместите файл в корневой каталог веб-сайта

пример:

Веб-сайт:http://example.com

удаленное расположение файла: /webroot/example.file

wget http://example.com/example.file

2. Веб-сервер не установлен

scp [имя пользователя]@[имя хоста/ip]:[удаленный-путь] [локальный-путь]

пример:

scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd

ЕСЛИ вы используете iTerm2, он используетпотрясающий способдля управления загрузкой/выгрузкой файлов через SSH-клиент одним щелчком правой кнопки мыши: см. здесь:iTerm2-shell-интеграция

решение2

scpэто то, что вы ищете.

Скопируйте файл с удаленного хоста (example.com) в ~/Downloads на вашем компьютере.

scp [email protected]:/tmp/file ~/Downloads

.. и с вашего компьютера на удаленный хост (в домашний каталог)

scp /tmp/file [email protected]:~/

Связанный контент