溫馨提示×

MySQL SSH公鑰認(rèn)證設(shè)置

小樊
92
2024-07-25 12:40:15
欄目: 云計算

要在MySQL中設(shè)置SSH公鑰認(rèn)證,您需要按照以下步驟操作:

  1. 生成SSH密鑰對:首先,您需要在您的本地計算機(jī)上生成SSH密鑰對??梢允褂靡韵旅钌擅荑€對:
ssh-keygen -t rsa
  1. 將公鑰添加到MySQL用戶:在MySQL中,您需要為相應(yīng)的用戶添加公鑰。首先,登錄到MySQL服務(wù)器,并執(zhí)行以下命令添加公鑰:
CREATE USER 'username'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '***' REQUIRE SSL;
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
  1. 將公鑰添加到用戶的Authorized_keys文件:您需要將生成的公鑰復(fù)制到MySQL用戶的Authorized_keys文件中??梢允褂靡韵旅顚⒐€添加到Authorized_keys文件:
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7+RFv7lP7/7yF8h3H8I9KGf4Y8dK3TtHJN3/1Fw8f5hjRfB+z9rN5bPwtj5lum3qgi0I36NSx0IYzr0nLJ6M7tL8vF5lE8j5F1GxFiCmO2cT5f4TLk4cUNZykjx5z9mJx7dDdw6Dq1wRw3bYnLx2o+ZD9j+ZK3R1FOrWqfzrL9rjKw40eF9fDNrZqQc1e1Fk0pK5v+BZu1kzvZLSvgWb+mtz1pYx+vXG0X9tXj5uZc4qJm7gTv9YeWmB7dwt9bX0M1X3jxdWZ0q5J5n0zfjRzH7MzJop5r6XQFQFbq2y6YTd8mrE3Yv3tJU8l1FmbqFQZgMmI1 user@hostname" >> ~/.ssh/authorized_keys
  1. 測試SSH公鑰認(rèn)證:最后,您可以嘗試使用SSH密鑰對登錄到MySQL服務(wù)器,以確保公鑰認(rèn)證設(shè)置正確。您可以使用以下命令登錄到MySQL服務(wù)器:
ssh -i /path/to/private_key username@server_ip

通過以上步驟,您可以在MySQL中設(shè)置SSH公鑰認(rèn)證,以提高安全性并簡化登錄過程。希望這對您有所幫助!

0