Я только что получил новый компьютер и подключаюсь к 3 различным удаленным машинам, используя ssh. Все они имеют вход в систему с отключенным паролем, поэтому я должен иметь ключ. Как лучше всего скопировать мой недавно сгенерированный ключ на эти машины, не снимая мои стены?
В зависимости от вашей ОС вы можете попробовать:
ssh-copy-id username@host
Чтобы указать файл ключа, используйте:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host
Возможно, вам придется скопировать ваш открытый ключ на компьютер, который уже имеет SSH-доступ к трем машинам, иначе эти команды не будут работать без запроса пароля.
Я считаю, что это намного проще, чем использовать мой старый метод:
cat ~/.ssh/id_rsa.pub | ssh username@host 'cat >> .ssh/authorized_keys'