- OPen massa
- digite ip e porta e crie um nome para ele
- clique no sinal de mais na conexão
- clique no sinal de mais em ssh
- clique em auth
- clique em procurar sua chave pública
- volte para a conexão e salve e abra
Um provedor de hospedagem me enviou uma chave pública e o nome de host de uma caixa linux na qual eu quero usar o ssh. Agora, normalmente, simplesmente insiro o nome do host em massa e, em seguida, digite o nome de usuário e a senha, mas agora só tenho o nome do host e a chave pública (que termina com username@ssh1
)
Eu estava curioso para saber se há uma maneira de entrar no servidor usando apenas o que eu tenho? Já que é fim de semana, não posso contatá-los para informações adicionais, daí esta pergunta.
Não faz sentido o provedor enviar esta chave para você.
O arquivo ~/.ssh/authorized_keys
em seu perfil, que pode ser lido por qualquer pessoa que tenha root
acesso a esse servidor, contém chaves públicas , uma por linha. Se você tiver a chave privada correspondente para uma das chaves públicas, você pode fazer o login.
A chave privada é chamada privada porque é sua ; você é o único a criá-lo (por exemplo, com puttygen
) e enviar a chave pública correspondente para o administrador do servidor .
Assim, a chave privada está presente apenas em sua própria máquina, e ninguém além de você sabe disso. Se um administrador o enviasse, ele saberia e não seria privado.
Você pode escolher uma frase secreta para sua chave; pelo menos, se estiver usando em uma máquina que pode se perder, como um laptop, você definitivamente deveria fazê-lo. Por conveniência, você pode carregar sua chave em pageant
; Dessa forma, você precisa digitar a frase secreta apenas uma vez.