cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys; chmod 600 ~/.ssh/authorized_keys"
Эта команда выполняет следующие действия:
1. cat ~/.ssh/id_rsa.pub — Открывает и читает содержимое вашего публичного ключа SSH.
2. | — Перенаправляет вывод первой команды во вход второй команды.
3. ssh [email protected] — Устанавливает SSH-соединение с удаленным сервером с именем пользователя «tester» и IP-адресом «10.2.6.10».
4. "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys; chmod 600 ~/.ssh/authorized_keys" — На удаленном сервере выполняются следующие действия: создается директория «~/.ssh», содержимое вашего публичного ключа добавляется в файл «~/.ssh/authorized_keys», и устанавливается право доступа «chmod 600» для этого файла.
Эта команда полезна для копирования вашего публичного ключа SSH на удаленный сервер без использования команды ssh-copy-id. Альтернативой может быть ручное добавление ключа в файл «authorized_keys» на удаленном сервере.
