Autossh ile bir tünel kurdum.
Bu çalışıyor:
autossh -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
Arka planda autossh çalıştırmak istiyorum. -f
Seçeneği kullanarak kolay görünüyor .
Ancak bu çalışmaz:
autossh -f -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
Autossh arka planda çalışır, ancak ssh bağlantısı her seferinde başarısız olur. / Var / syslog içinde aşağıdakilerin birden çok oluşumunu görüyorum:
autossh[3420]: ssh exited with error status 255; restarting ssh
Neyi yanlış yapıyorum? Vahşi bir tahmin, anahtar dosya yoluyla kimlik doğrulamasıyla ilgili bir şey var. Bu hata ayıklama nasıl (ssh seçeneklerine -v eklenmesi hiçbir yerde günlüğe görünmüyor).
Düzenleme: -y seçeneğini kullanarak bazı ssh günlükleri var
/usr/bin/ssh[3484]: debug1: Next authentication method: publickey
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_rsa
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_dsa
/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_ecdsa
/usr/bin/ssh[3484]: debug1: No more authentication methods to try.
/usr/bin/ssh[3484]: fatal: Permission denied (publickey).
autossh[3469]: ssh exited with error status 255; restarting ssh
Bu yüzden autossh -i myIdFile
, -f seçeneğini kullanırken kimlik dosyamı ( ) kabul etmiyor gibi görünüyor . Neden?
(Raspian üzerinde autossh 1.4c)