Sebelum saya memperbarui ke macOS Sierra, autossh
berfungsi dengan baik. Sekarang, ketika saya menjalankannya, sesi ssh selalu dihentikan segera. Ini adalah perintah yang saya gunakan:
autossh -f -M 8880 -N -y -L 8889:localhost:8888 my-server
Ketika saya melihat file log, saya mendapatkan output berikut:
2016/09/29 10:54:17 autossh[15328]: checking for grace period, tries = 0
2016/09/29 10:54:17 autossh[15328]: starting ssh (count 1)
2016/09/29 10:54:17 autossh[15328]: ssh child pid is 15329
2016/09/29 10:54:17 autossh[15328]: check on child 15329
2016/09/29 10:54:17 autossh[15328]: set alarm for 600 secs
2016/09/29 10:54:17 autossh[15329]: execing /usr/bin/ssh
2016/09/29 10:54:21 autossh[15328]: check on child 15329
2016/09/29 10:54:21 autossh[15328]: ssh exited with error status 255; restarting ssh
Ini terus berlanjut. Namun, ketika saya menjalankan perintah yang sama tanpa -f
opsi (tidak berjalan di latar belakang), semuanya berfungsi dengan baik. Ini terlihat seperti masalah yang dijelaskan di sini , tapi saya tidak menggunakan id khusus.
Apa yang bisa menjadi penyebabnya, dan bagaimana cara memperbaikinya?