Допустим, мое имя пользователя моего компьютера Mac - Джон.
У меня есть полностью настроенная учетная запись slicehost. Обратите внимание, что на этом срезе нет ключа ssh для Джона.
Теперь я настраиваю это поле для доступа по ssh для развертывания пользователем.
На моем компьютере Mac у меня есть закрытый ключ для развертывания пользователя. Slicehost имеет открытый ключ для развертывания пользователем.
И снова slicehost не имеет ничего для пользователя john.
Если я хочу использовать ssh в поле sliceghost при развертывании пользователя, нужно ли мне также поместить открытый ключ для Джона?
Ответы:
Вроде.
Вам нужно поместить свой открытый ключ для учетной записи, с которой вы приходите на удаленном сервере. Если это ваш ключ Джона, поместите этот ключ на сервер, к которому вы подключаетесь, используя соответствующую учетную запись для этого сервера.
В вашем случае вы подключаетесь как развертывание. Итак, когда вы подключитесь, вы наберете:
Если ваш ключ для Джона находится в файле .ssh / authorized_keys развернутой учетной записи , то вы получите прямой доступ.
источник
Нет. Имя пользователя не имеет ничего общего с парой открытый / закрытый ключ. Это нигде не записано ни в одном ключе. Пока вы размещаете открытый ключ в файле пользователя,
.ssh/authorized_keys
вы можете войти в систему как этот пользователь, используя закрытый ключ.источник
.ssh.authorized_keys
с одного аккаунта на другой, но все еще не могу войтиВам нужно будет указать, что вы хотите войти в систему как пользователь "deploy", а также указать файл идентификации для развертывания.
Где id_deploy.rsa - это файл закрытого ключа, соответствующий авторизованному ключу, который вы загрузили в учетную запись slicehost.
источник