G*Y 发帖数: 39 | 1 汗,不知道标题有没有说清楚,再具体解释一下
是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我
已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如
3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上
补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098
mysql -P 3305 -u USER -pPASSWORD
就可以直接连接到服务器的3306端口,也就是mysql
然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那
个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用
hosting服务器上的mysql
我建立连接用的这句话
ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER
然后提示输入HOSTINGSERVER上USER的密码,输完就没什么反应。。。
然后netstat -an | grep HOSTINGSERVER,显示的好像是有一个连接
tcp 0 0 xx.xxx.xx.xx:xxxx HOSTINGSERVER:21098 ESTABLISHED
尝试像win7里面tunneling之后直接连mysql
mysql -P 3305 -u USER -pPASSWORD
ERROR 1045 (28000): Access denied for user 'USER'@'localhost' (using
password: YES)
灰常抓狂。。。新手好容易google了一路爬到这步,还是搞不定,HOSTING SERVER上的
mysql log我没有权限看,现在好像想不出什么办法来发现问题所在了。
请大侠指点。。。。拜谢先。。好像大家都喜欢包子。。。 那我也包子拜谢:) |
z**r 发帖数: 17771 | 2 linux下为什么要指定端口?而windows下却不?去掉-p参数试试
器上
【在 G*Y 的大作中提到】 : 汗,不知道标题有没有说清楚,再具体解释一下 : 是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我 : 已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如 : 3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上 : 补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098 : mysql -P 3305 -u USER -pPASSWORD : 就可以直接连接到服务器的3306端口,也就是mysql : 然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那 : 个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用 : hosting服务器上的mysql
|
G*Y 发帖数: 39 | 3 因为windows 用putty连的时候,session的设置就不是22端口,而是21098
【在 z**r 的大作中提到】 : linux下为什么要指定端口?而windows下却不?去掉-p参数试试 : : 器上
|
m**k 发帖数: 290 | 4 change
ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER
to
ssh -N -f -p 21098 -L 3305:localhost:3306 USER@HOSTING_SERVER |
O*M 发帖数: 120 | 5
器上
这里应该是 3305:localhost:3306 吧
【在 G*Y 的大作中提到】 : 汗,不知道标题有没有说清楚,再具体解释一下 : 是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我 : 已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如 : 3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上 : 补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098 : mysql -P 3305 -u USER -pPASSWORD : 就可以直接连接到服务器的3306端口,也就是mysql : 然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那 : 个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用 : hosting服务器上的mysql
|
G*Y 发帖数: 39 | 6 改了,没work。。。
【在 m**k 的大作中提到】 : change : ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER : to : ssh -N -f -p 21098 -L 3305:localhost:3306 USER@HOSTING_SERVER
|
G*Y 发帖数: 39 | 7 虽然不明白,可是用localhost换个端口3304试试,还是连不上
【在 O*M 的大作中提到】 : : 器上 : 这里应该是 3305:localhost:3306 吧
|
O*M 发帖数: 120 | 8 /etc/sshd_config
AllowTcpForwarding yes
还有检查下firewall设置
【在 G*Y 的大作中提到】 : 虽然不明白,可是用localhost换个端口3304试试,还是连不上
|
G*Y 发帖数: 39 | 9 汗,不知道标题有没有说清楚,再具体解释一下
是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我
已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如
3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上
补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098
mysql -P 3305 -u USER -pPASSWORD
就可以直接连接到服务器的3306端口,也就是mysql
然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那
个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用
hosting服务器上的mysql
我建立连接用的这句话
ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER
然后提示输入HOSTINGSERVER上USER的密码,输完就没什么反应。。。
然后netstat -an | grep HOSTINGSERVER,显示的好像是有一个连接
tcp 0 0 xx.xxx.xx.xx:xxxx HOSTINGSERVER:21098 ESTABLISHED
尝试像win7里面tunneling之后直接连mysql
mysql -P 3305 -u USER -pPASSWORD
ERROR 1045 (28000): Access denied for user 'USER'@'localhost' (using
password: YES)
灰常抓狂。。。新手好容易google了一路爬到这步,还是搞不定,HOSTING SERVER上的
mysql log我没有权限看,现在好像想不出什么办法来发现问题所在了。
请大侠指点。。。。拜谢先。。好像大家都喜欢包子。。。 那我也包子拜谢:) |
z**r 发帖数: 17771 | 10 linux下为什么要指定端口?而windows下却不?去掉-p参数试试
器上
【在 G*Y 的大作中提到】 : 汗,不知道标题有没有说清楚,再具体解释一下 : 是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我 : 已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如 : 3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上 : 补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098 : mysql -P 3305 -u USER -pPASSWORD : 就可以直接连接到服务器的3306端口,也就是mysql : 然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那 : 个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用 : hosting服务器上的mysql
|
|
|
G*Y 发帖数: 39 | 11 因为windows 用putty连的时候,session的设置就不是22端口,而是21098
【在 z**r 的大作中提到】 : linux下为什么要指定端口?而windows下却不?去掉-p参数试试 : : 器上
|
m**k 发帖数: 290 | 12 change
ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER
to
ssh -N -f -p 21098 -L 3305:localhost:3306 USER@HOSTING_SERVER |
O*M 发帖数: 120 | 13
器上
这里应该是 3305:localhost:3306 吧
【在 G*Y 的大作中提到】 : 汗,不知道标题有没有说清楚,再具体解释一下 : 是买了一个hosting服务,供应商给的ssh tunneling说明书是基于windows的,这个我 : 已经尝试成功,挺简单,就是putty的ssh tunnel里面设置一下源端口(source,比如 : 3305)和目标端口(3306,应该是数据库默认端口),然后就可以在自己的windows机器上 : 补充说明:windows 用putty连的时候,session的设置就不是22端口,而是21098 : mysql -P 3305 -u USER -pPASSWORD : 就可以直接连接到服务器的3306端口,也就是mysql : 然后想从amazon的Amazon Linux version 2013.09(是买的Amazon的aws服务) 也往那 : 个hosting服务器做这么一个隧道,可是目前只能建立连接,却怎么也无法真正使用 : hosting服务器上的mysql
|
G*Y 发帖数: 39 | 14 改了,没work。。。
【在 m**k 的大作中提到】 : change : ssh -N -f -p 21098 -L 3305:HOSTING_SERVER:3306 USER@HOSTING_SERVER : to : ssh -N -f -p 21098 -L 3305:localhost:3306 USER@HOSTING_SERVER
|
G*Y 发帖数: 39 | 15 虽然不明白,可是用localhost换个端口3304试试,还是连不上
【在 O*M 的大作中提到】 : : 器上 : 这里应该是 3305:localhost:3306 吧
|
O*M 发帖数: 120 | 16 /etc/sshd_config
AllowTcpForwarding yes
还有检查下firewall设置
【在 G*Y 的大作中提到】 : 虽然不明白,可是用localhost换个端口3304试试,还是连不上
|
w****w 发帖数: 521 | 17 这个要从你的hosting跑一个reverse tunnel到amazon吧? |