Действительно команда the ssh-copy-id
делает именно это(из пакета openssh-client
):
ssh-copy-id user@host
Примечание:host
означает IP-адрес или домен .
Я хотел бы также добавить некоторую дополнительную информацию к этому
1 )Мы можем указать другой порт для SSH на целевом сервере:
ssh-copy-id "-p 8127 user@host"
Примечание:
Порт должен располагаться перед портом user@host
, иначе он не будет разрешен.
2 )Мы можем указать файл с открытым ключом:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
Примечание.:
Опция -i
позволяет указать соответствующее расположение имени в файле, содержащем открытый ключ.
Иногда это может пригодиться, особенно если мы храним его в -нестандартном месте или если на нашем компьютере имеется более одного открытого ключа, и мы хотим указать на определенный.