autossh -> 沒有密碼的私鑰

autossh -> 沒有密碼的私鑰

我想透過隧道傳輸 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 在這裡合適?

https://www.stunnel.org/index.html

相關內容