CentOS 6.6 cPanelサーバーで実行されているリモートMySQLサーバーに接続しようとしています。
次のようにトンネルを作成しています。
ssh -L 3306:xxx.xxx.xxx.xxx:3306 [email protected] -p PPPPP
どこxxx.xxx.xxx.xxxリモートサーバーのIPアドレス、3306 ic設定されたMySQLポート、ユーザーリモートコンピュータの私のユーザー名xxx.xxx.xxx.xxxMySQLサーバーを実行しているマシンのIPアドレス。購買力の評価デフォルトではない SSH ポートです。
特権のid_rsaファイルを生成し、-r--------
cPanelで生成された秘密鍵をファイルにコピーしました。
公開鍵と秘密鍵のペアはパスワードを使用して生成されるため、接続しようとするとシェルはパスワードを要求してエラーを印刷します。
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
私は何が間違っていましたか?私のローカルコンピュータはDebian 8.1オペレーティングシステムです。
答え1
まず、リモートでホストとしてSSH経由で接続できますか?
可能であれば:
local$ ssh -L 13306:localhost:3306 [email protected]
接続を維持するには、htopを設定してください。
remote.host$ htop
他のコンソールから:
local$ mysql -P 13306 -h localhost -u root -p