我正在尝试连接到在 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.xxx分别是运行MySQL服务器的机器的IP地址购买力平价是非默认 SSH 端口。
我已经创建了具有权限的 id_rsa 文件-r--------
,并将 cPanel 中生成的私钥复制到该文件中。
由于公钥/私钥对是使用密码创建的,因此在尝试连接时,shell 会要求我输入密码,并输出错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我究竟做错了什么?我的本地机器是 Debian 8.1 操作系统。
答案1
首先:你可以 ssh 到 remote.host 吗?
如果可以的话,那么:
local$ ssh -L 13306:localhost:3306 [email protected]
将 htop 设置为保持连接
remote.host$ htop
在另一个控制台上:
local$ mysql -P 13306 -h localhost -u root -p