desativa o prompt de senha do ssh com a opção -l

0

Estou tentando executar alguns comandos em uma máquina remota usando a sintaxe:

ssh -l ${USER} ${HOSTNAME} "$SCRIPT"

Eu recebo uma solicitação para minha senha na máquina (local). Eu preciso desativar este aviso:

Exemplo:

lmasry@elmasry-Latitude-E6430:~/scripts$ ssh -l ${USER} ${HOSTNAME} "$SCRIPT"
elmasry@elmasry-latitude-e6430's password:

Minha chave autorizada já está no servidor remoto, então sempre que eu ssh esta máquina eu não sou solicitado a senha. Alguma idéia de porque estou sendo solicitado a fornecer uma senha na máquina local e como removê-la?

Thnx

    
por Moataz Elmasry 26.09.2013 / 12:24

1 resposta

1

Adicione sua chave pública ao .ssh / authorized_keys da máquina local. O SSH não verifica quaisquer outras chaves públicas além daquelas em você authorized_keys, não importa se a chave foi gerada naquela máquina ou se você é um usuário local.

    
por 26.09.2013 / 13:05

Tags