Estou tentando configurar o autossh e ter chegado ao nível em que posso estabelecer a conexão do túnel remoto, mas estou tendo problemas para configurar o par de chaves, para que não seja solicitada a senha ao estabelecer o par de chaves. túnel. Eu preciso disso porque quero iniciar o túnel como um serviço na inicialização.
No servidor remoto ao qual quero me conectar:
useradd -m -s /sbin/nologin autossh
su - autossh -s /bin/bash
ssh-keygen -t dsa **** do not set a passphrase
No host ao qual quero me conectar:
useradd -m -s /bin/bash autossh
passwd autossh ****set the local autossh password here
De volta ao servidor remoto:
ssh-copy-id autossh@remotehost
autossh -M 0 -N -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 19999:localhost:22 autossh@remotehost
Agora, no host remoto ao qual desejo me conectar:
ssh localhost -p 19999
Tags linux ssh-tunneling