![autossh -> закрытый ключ без парольной фразы](https://rvso.com/image/617235/autossh%20-%3E%20%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B9%20%D0%BA%D0%BB%D1%8E%D1%87%20%D0%B1%D0%B5%D0%B7%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%84%D1%80%D0%B0%D0%B7%D1%8B.png)
Я хотел бы туннелировать базу данных mysql. Поэтому я подумал, что использую закрытый ключ без парольной фразы, чтобы сделать ее дружественной к перезагрузке. Проблема в том, что openssh все еще запрашивает у меня парольную фразу, и если я оставляю ее пустой, он отклоняет соединение. Есть ли способ отключить запрос парольной фразы и разрешить соединение без пароля?
/usr/bin/autossh -M 20009 -N -L 3307:127.0.0.1:3306 -p 22 -i /home/tunnel-vserver_main-mysql/keys/tunnel_mysql ssh-tunnel@IP
tunnel_mysql выглядит так, это неправильно?:
I deleted a bit and it is still a trash key.
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20130902
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBSeG8XkgFsq3TK8MQm9+8Uk+waP0k/xfySbE2Q
ktBsaG/XQd6MskhPjPr*****j5p0VcfWfkpopVB/s
iA1WNJl4Tw/ELxRe6s8XJaz+G2L6K4nCZK/rTdAus4MuwAwWFUmteU7P/Okb6jQ3
SNWPVQ==
Private-Lines: 8
AAAAgDwuXuevu9mtjJQXemGgKwEtrEqBNXO5/X+bI9gzyIZ1uWW6cff3uDoM7mZQ
kznCzjZmvK2l7DhVlHeO2hUKXdldzAIIZmILiIuQb819Hupb4jxApk7zwQREYqW2
a8+pz5LdtGHt****AGaEB+cbCULCeHrzJPP9BY
sWigPwjI47vbAAAAQQCFLH7cXVEiNzmHZyX6XE2Gu++t4LvIVtegBb8koKOzOM9O
6EGDP7I+V4nQI+L6ykKIL6S4pNJp9UaHCKGLwOCPAAAAQHE50FWzp1uB9KJ4qYJe
NS4pLSC88KOYJyT6W66Z1nCLeAL9VG2v1vOZoDsuXDUroVj4uEjq0wmdmif2fOMH
HoM=
Private-MAC: ***
решение1
Для этого можно использовать обычный ssh:
ssh -f ssh-tunnel@IP -L 3307:localhost:3306 -N
Просто убедитесь, что ключ находится в файле .ssh/id_rsa для этой учетной записи, а также в файле .ssh/authorized_users на удаленном конце.
решение2
Может быть, здесь уместно было бы использовать Stunnel?