Передача файлов по SSH

Вначале рассмотрим вариант передачи файлов через терминал командами.

Для передачи файлов используется утилита scp.

В терминале команда должна иметь такую структуру:

scp user@ip:/путь_к_папке_расположения/имя_файла /папка_куда_копируем user — имя пользователя, имеющего доступ к удаленному серверу, пк

ip — адрес сервера или пк

/путь_к_папке_расположения/имя_файла — путь до расположения, копируемого файла, его имя

/папка_куда_копируем — папка на нашем пк или сервере в которую мы копируем указанный файл

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

-r — скопировать все файлы

С — использовать компрессию

При таком варианте команда будет выглядеть следующим образом:

scp -rC user@ip:/путь_к_папке_расположения/имя_файла /папка_куда_копируем 

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

scp /путь_к_папке_расположения/имя_файла user@ip:/папка_куда_копируем 

Так же можно использовать ключи -rC при передаче всех файлов в папке

scp -rC /путь_к_папке user@ip:/папка_куда_копируем

Вот пример использования:

Был скопирован файл с именем 12, пользователем user с сервера 192.168.122.226 из папки /home в папку Загрузки /home/user/Загрузки/

primer ssh

Если вы используете FileZilla для работы по SSH

Программы на подобие FileZilla используют не только FTP, но и могут поддерживать протокол SFTP. Поддержка протокола SFTP дает нам возможность передавать файлы по SSH без использования FTP.

Принцип передачи файлов, а именно подключения к удаленному серверу так же прост как и по FTP, нам необходимо указать использование протокола SFTP вместо FTP

Просто осуществим быстрое подключение задав нужный протокол. Выглядеть это будет так:

sftp://user@ip:22 

user — имя пользователя, имеющего доступ к удаленному серверу, пк

ip — адрес сервера или пк

22 — порт по которому осуществляется передача файлов, по умолчанию он всегда 22 или 21

Забиваем данные в поле хост и нажимаем быстрое соединение, при первом подключении спросит о доверии к подключаемому хосту. Естественно соглашаемся и получаем доступ к серверу.

Иногда нужно задать в каждое поле свой параметр

Поле хост — хост, в моем случае это sftp://192.168.122.226

В поле имя — имя

В поле пароль — пароль

Аналогичным способом можно подключится и при помощи другой программы поддерживающей sftp.

Оставить комментарий

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

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>