ssh exited with error status 255
geralmente aponta problemas de autenticação ou conectividade. Tente executar sua opção autossh
sem -f
para ver sua saída:
autossh -M 0 -N -o \"ServerAliveInterval 60\" -o \"ServerAliveCountMax 3\" -R 11111:localhost:22222 -i /home/username/.ssh/id_rsa -p 3333 user@server_ip
Fora de autossh
manual:
Note that there is a crucial a difference between
-f
with autossh, and-f
with ssh: when used withautossh
ssh will be unable to ask for passwords or passphrases.
Você também pode tentar passar as opções -v
ou -vv
para ssh
para ajudar na depuração:
autossh -M 0 -N -vv -o \"ServerAliveInterval 60\" -o \"ServerAliveCountMax 3\" -R 11111:localhost:22222 -i /home/username/.ssh/id_rsa -p 3333 user@server_ip
Além disso, observe que /usr/lib/autossh/autossh
é o processo que monitora sua sessão ssh
e a reinicia, se necessário. Se o comando autossh
estiver funcionando, você poderá ver autossh
e ssh
process:
$ps -eo user,pid,args | grep ssh
----------
someuser 16384 /usr/lib/autossh/autossh -M 33332 -N -R 11111:127.0.0.1:22222 serverip
someuser 16385 /usr/bin/ssh -L 33332:127.0.0.1:33332 -R 33332:127.0.0.1:33333 -N -R 11111:127.0.0.1:22222 serverip
E btw, você não precisa passar a opção -f
para ssh
, autossh
irá iniciar em segundo plano, por padrão.