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

Вид: 9583|Ответ: 3

[linux] Файлы Linux Secretless Login (ssh) или Secretless Copy (scp) на другие серверы

[Скопировать ссылку]
Опубликовано 17.02.2022 11:17:27 | | | |
Требования: Существует два сервера — A (10.7.45.131) и B (10.7.45.132), чтобы сервер A мог входить без пароля при подключении к серверу B через SSH или копировать файлы сервера A на сервер B с помощью команды scp.

Обучающий материал выглядит следующим образом:

1. Войдите на сервер A и выполните следующую команду для генерации пары файлов публичного и приватного ключей ssh, а именно:



В каталоге ~/.ssh/ будут сгенерированы два файла: id_rsa (приватный ключ) id_rsa.pub (публичный ключ), как показано на рисунке ниже:

2. Используйте команду ssh-copy-id для копирования или загрузки публичного ключа на удалённый хост (выполните загрузку с сервера A на сервер B) следующей командой:

Как показано ниже:



ssh-copy-id для копирования публичного ключа локального хоста в authorized_keys файл удалённого хоста,
Команда ssh-copy-id также устанавливает соответствующие права для домашней папки удалённого хоста (home), ~/.ssh и ~/.ssh/authorized_keys.
Команда ssh-copy-id может установить локальный файл публичного ключа ssh на аккаунт, соответствующий удалённому хосту.
Войдите на сервер B, посмотрите папку /root/.ssh и обнаружайте, что authorized_keys-файл сгенерирован, как показано на рисунке ниже:







Предыдущий:[Практика] Java не может обнаруживать пользовательские исключения с помощью hutool reflection
Следующий:[Настоящий бой]. NET/C# использует SemaphoreSlim для ограничения методов одновременного выполнения
 Хозяин| Опубликовано 10.12.2022 11:34:01 |
CentOS 7 копирует файлы на другой сервер с помощью команд
https://www.itsvse.com/thread-10012-1-1.html
 Хозяин| Опубликовано 05.06.2025 9:48:59 |
Для нестандартного порта 22:
 Хозяин| Опубликовано 04.08.2025 8:54:21 |
Linux использует rsync для синхронизации данных с новым сервером
https://www.itsvse.com/thread-11045-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com