Reverse tunnel with autossh sai com 255

0

Parece que desde que o autossh mudou sua sintaxe, eu estou um pouco sobrecarregado em estabelecer um túnel ssh reverso via autossh com meu servidor. Este é o script que estou tentando executar:

autossh -M 20000 -f -N -R 17999:localhost:22 user@server -pXXXX -i id_rsa

Onde 20000 é a porta do monitor (que o autossh parece precisar agora), 17999 é a porta no meu servidor que o autossh deve ouvir, 22 é a porta aberta na minha máquina local e XXXX é a porta SSH aberta no meu servidor . Mas, no entanto, meu journalctl mostra isso:

autossh[7891]: ssh exited with error status 255; restarting ssh

Em uma linha. Onde eu errei? O equivalente SSH puro que estou usando é

ssh -fNC -R 17999:localhost:22 user@server -pXXXX -i id_rsa

E isso funciona muito bem.

    
por t3ngu 10.11.2018 / 10:17

1 resposta

1

Deixa pra lá, eu mesmo encontrei o problema: Parece que o autossh em oposição ao ssh sai do diretório atual ao iniciar a conexão, ie -i id_rsa não era legível por autossh, porque ele deixou o diretório em que meu A chave RSA estava no momento em que tentou estabelecer uma conexão. Fornecer o caminho completo para a minha chave ajudou e o autossh agora funciona como esperado.

    
por 10.11.2018 / 11:27