Последние новости:

Поиск по сайту:

В симбиозе человек-машина приспосабливаться должен человек; машины этого не могут. (Алан.Дж.Перлис)

scp с использованием файла pem1 мин для чтения

07.09.2021
scp с использованием файла pem

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

Если у вас уже есть ключ .pem, вы можете перейти к разделу: Использование scp с pem.

 

Создайте pem-ключ для scp:

Для начала давайте сгенерируем пару ключей ssh, выполнив команду ниже.

ssh-keygen

 

Выполните следующую команду, чтобы создать файл.pem.

ssh-keygen -f ~/.ssh/id_rsa -e -m pem

 

После создания пары ключей скопируйте открытый ключ на сервер, к которому вы хотите подключиться, используя файл pem для аутентификации, выполнив команду ниже. Замените имя пользователя «maxim» своим именем пользователя, а IP-адрес — IP-адресом вашего сервера.

ssh-copy-id maxim@192.168.1.100

 

После выполнения указанной выше команды в вашем домашнем каталоге.ssh должен быть создан файл с именем pk_dsa.pem.

Теперь вы готовы загружать и выгружать файлы с помощью scp, используя файл pem.

 

Загрузите файл или каталог, используя scp с pem:

Чтобы использовать команду scp с парой ключей, вам необходимо реализовать флаг -i (Идентифицировать файл).

В первом примере мы показываем, как загрузить файл с именем andreyexsignal на сервер 192.168.1.100.

Как вы можете видеть на изображении ниже, за командой scp следует флаг -i и файл pem с именем pk_dsa.pem. Затем указывается файл для отправки, затем имя удаленного пользователя и сервер. Последнее двоеточие после IP определяет путь по умолчанию, который является домашним каталогом пользователя maxim в качестве целевого каталога.

scp -i pk_dsa.pem andreyexsignal maxim@192.168.1.100:

 

Как видите, файл был правильно загружен в домашний каталог удаленного пользователя (maxim).

В следующем примере показано, как загрузить каталог (с именем directory ) в подкаталог с именем dir, расположенный в удаленном доме пользователя maxim.

Читать  Список служб Linux с помощью Systemctl

Как видите, для рекурсивной загрузки каталогов необходимо добавить флаг -r.

Примечание
Мы получили ошибку, которую получили при попытке записать этот пример, указав путь .pem (.ssh/pk_dsa.pem), как показано в примере ниже.
scp -r -i .ssh/pk_dsa.pem directory maxim@192.168.1.112:dir

 

Каталог теперь находится в подкаталоге целевого каталога.

 

Загрузите файл или каталог с помощью scp с pem:

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

В следующем примере файл andreyexsignal загружается в локальный каталог /tmp, определенный в конце команды.

scp -i pk_dsa.pem maxim@192.168.1.112:andreyexsignal /tmp

 

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

scp -r -i pk_dsa.pem maxim@192.168.1.112:dir .

 

Как видите, перенос каталога был выполнен рекурсивно.

 

Заключение:

Как видите, использовать scp с файлом pem просто и просто нужно добавить флаг -i.

У аутентификации с открытым ключом есть плюсы и минусы по сравнению с аутентификацией по паролю.

Во-первых, сгенерированные открытые ключи надежнее человеческих паролей. В отличие от аутентификации по паролю, при использовании открытого ключа ваш закрытый ключ не доставляется на сервер (сервер отправляет открытый ключ клиенту), поэтому он не уязвим для атак Man In the Middle.

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

Спасибо, что прочитали эту статью, в котором объясняется, как использовать scp с файлом pem; Надеемся, это было полезно. Следите за нами, чтобы получить больше советов и статей по Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
Независимо от того, продаете ли вы MacBook Pro за наличные,…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close