Como inserir automaticamente a senha da chave ssh? [duplicado]

1

Temos a senha da chave SSH codificada em base64 (portanto, não é uma senha de conta de usuário!).

Precisamos manter um túnel SSH aberto para um local.

Mas às vezes a conexão é ruim e a sessão SSH termina.

Quando iniciamos o túnel SSH, a chave privada SSH é criptografada com uma senha, exigindo, portanto, que um humano insira o pw.

Sabemos que é apenas obscuro ter a senha da chave ssh privada em um arquivo, mas isso ajuda:)

Pergunta : Como podemos automatizar a entrada pw quando abrimos o túnel? Talvez "esperar" possa ajudar?

    
por Marina Ala 14.03.2017 / 06:53

1 resposta

2

Primeiro, é uma melhor solução usar uma chave privada / pública para se conectar automaticamente sem senha, se a perda de conexão, você pode usar o autossh para se manter vivo. Siga estas instruções. Você pode criar um par de chaves SSH com o seguinte comando no cliente, manter a senha vazia, para conectar sem senha:

ssh-keygen -t rsa -b 4096

Em seguida, copie a chave SSH para o servidor com o comando:

ssh-copy-id [email protected]

Agora você pode se conectar ao servidor sem senha. Por fim, instale autossh e execute a conexão ao servidor para criar o túnel:

autossh -M 0 -fN -o "ServerAliveInterval 30" -i /path/id_rsa -L 3307:localhost:3306 user@server
    
por 14.03.2017 / 09:26

Tags