Consegui configurar o ssh para usar a autenticação de chave pública / privada. Agora eu sou capaz de fazer
ssh user@server1
E faz logon com a chave privada. Agora eu quero conectar-me a outro servidor e usar uma chave diferente. Como configurá-lo para
ssh user@server1
usa privatekey1
ssh user@server2
e usa privatekey2
ssh
authentication
Joshua
fonte
fonte
Respostas:
Existem algumas opções.
Carregue as duas chaves no seu agente ssh usando
ssh-add
. Em seguida, ambas as chaves estarão disponíveis ao se conectar aos dois servidoresCrie seu
$HOME/.ssh/config
arquivo e crie umaHost
seção para server1 e outra para server2. Em cadaHost
seção, adicione umaIdentityFile
opção apontando para o arquivo de chave privada apropriadofonte
Você pode configurá-lo em seu
~/.ssh/config
arquivo. Você teria algo parecido com isto:man ssh_config
é uma referênciafonte
User
para cada host reduzir os pressionamentos de tecla. Por fim, ao gerar uma nova chave SSH para cada host,ssh-keygen
verifique se você realmente inseriu um caminho de chave alternativo.host x ->key1
e depois o resto dos anfitriõeskey2
sh Host *
E adicione os padrões. Em seguida, substitua a van por baixo. Além disso:sh man_ssh_config
Especificamente a parte na seção "Host" com relação ao asterisco '*' e ponto de exclamação '!'