Я случайный пользователь Linux, но мне трудно понять некоторые указания, отправленные мне от компании, которой мы предоставляем данные. Они хотят, чтобы мы использовали ssh (который я использовал ранее) для передачи данных с помощью scp. Проблема в том, что я никогда не использовал ssh-keygen и не до конца понимаю, как он работает. Может ли кто-нибудь помочь мне в этом. Я включу инструкции, чтобы вы могли точно видеть, что они прислали мне.
* В каталоге «home» учетной записи, которая будет отправлять данные, лучше всего создать каталог «.ssh» (если он не существует). Это местоположение по умолчанию, которое используется для управления всеми парами ключей ssh. У вас может быть несколько разных пар ключей, и поэтому полезны соглашения об именах (по умолчанию ssh-keygen использует «id-rsa» для имени файла ключей (id-rsa для закрытого ключа и id-rsa.pub для открытого ключ). Команда, которую я обычно рекомендую создать пару ключей, была бы; ssh-keygen -t rsa -N "" -f name -C "account @ server_name - краткое описание"
Куда; флаг '-t' предназначен для типа создаваемого ключа (rsa), флаг '-N' предназначен для необязательной парольной фразы («» - пустая строка - по сути, пароль не задан (это то, что вам нужно для автоматизированного процесса , но не то, что вы хотите, когда / если настраиваете для личного использования)), флаг '-f' для имени файла (это то, что будет использоваться для замены имени по умолчанию 'id_rsa' - это может быть указано при вызове команда 'scp'), флаг '-C' предназначен для поля комментария (это полезно, если у вас есть несколько ключей, вы можете вставить краткое описание того, для чего используется ключ - я обычно рекомендую, чтобы сервер и учетная запись сгенерированный ключ включен с кратким описанием его первичного использования; 'unduser1 @ hostname - передача данных в компанию X).*
Спасибо за помощь!