Digamos que meu nome de usuário da minha máquina Mac seja John.
Eu tenho uma conta slicehost totalmente configurada. Observe que nesta fatia não há chave ssh para John.
Agora eu configuro esta caixa para acesso ssh para implantação do usuário.
Na minha máquina Mac, tenho a chave privada para implantação do usuário. Slicehost possui chave pública para implantação do usuário.
Novamente slicehost não tem nada para o usuário john.
Se eu quiser ssh na caixa sliceghost como implantação do usuário, também preciso colocar a chave pública para John?
Respostas:
Tipo de.
Você precisa colocar sua chave pública da conta de onde vem no servidor remoto. Se essa é sua chave John, coloque-a no servidor ao qual você está se conectando, usando a conta apropriada para esse servidor.
No seu caso, você está se conectando como implantar. Então, quando você se conectar, você digitará:
Se sua chave para John estiver no arquivo .ssh / allowed_keys da implantação da conta , você terá acesso direto.
fonte
Não. O nome de usuário não tem nada a ver com o par de chaves pública / privada. Não é gravado em nenhum lugar em nenhuma das teclas. Desde que você coloque a chave pública no
.ssh/authorized_keys
arquivo de um usuário, você poderá efetuar login como esse usuário usando a chave privada.fonte
.ssh.authorized_keys
de uma conta para a outra, mas ainda canot loginVocê precisará especificar os dois que deseja efetuar login como usuário "deploy" e também especificar o arquivo de identidade para deploy.
Onde id_deploy.rsa é o arquivo de chave privada correspondente à chave autorizada que você carregou na conta slicehost.
fonte