मैंने आटोशा के माध्यम से एक सुरंग स्थापित की है।
यह काम:
autossh -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
मैं बैकग्राउंड में ऑटोशो चलाना चाहूंगा। -f
विकल्प का उपयोग करके आसान लगता है ।
हालांकि यह काम नहीं करता है:
autossh -f -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com
ऑटोसॉब पृष्ठभूमि में ठीक चलता है, लेकिन हर बार ssh कनेक्शन विफल होता है। / Var / syslog में मुझे कई घटनाएं दिखाई देती हैं:
autossh[3420]: ssh exited with error status 255; restarting ssh
मैं क्या गलत कर रहा हूं? एक जंगली अनुमान है कि यह कुंजी फ़ाइल के माध्यम से प्रमाणीकरण के साथ कुछ करना है। मैं इसे कैसे डीबग कर सकता हूं (ssh विकल्पों में -v को कहीं भी लॉग इन नहीं लगता है)।
संपादित करें: मुझे -y विकल्प का उपयोग करके कुछ ssh लॉग मिला है
/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
तो ऐसा लगता है कि ऑटो -i myIdFile
विकल्प का उपयोग करते समय ऑटोसह मेरी पहचान फ़ाइल ( ) को स्वीकार नहीं करता है । ऐसा क्यों है?
(रास्पियन पर ऑटोश 1.4c)