SSH Tunnel Memcached

WBOY
發布: 2016-06-07 16:26:06
原創
887 人瀏覽過

最近一台服务器放进了移动机房,需要访问原电信机房一台Memcached服务器,Memcached服务是以内网形式启动。 依靠google大神,搜索出解决思路,在本地起一个SSH链接,通过本地一个端口实现对另外机器的映射或者叫做转发。 上周本来已经搞定,本周突发灵异事件

最近一台服务器放进了移动机房,需要访问原电信机房一台Memcached服务器,Memcached服务是以内网形式启动。

依靠google大神,搜索出解决思路,在本地起一个SSH链接,通过本地一个端口实现对另外机器的映射或者叫做转发。

上周本来已经搞定,本周突发灵异事件,竟然不管了,最后百般尝试,完成结果如下:

移动机器IP:220.xxx.xxx.xxx 电信机器IP:155.xxx.xxx.xxx

在移动机器上执行:

shell > ssh -N -f -L 11211:192.168.0.xxx:11211 root@155.xxx.xxx.xxx
登入後複製

11211:192.168.0.xxx:11211,格式为:本地端口:memcache启动的IP:端口 这里没有用RSA认证,就直接输入密码。-N 是不需要shell,-f 是程序后台执行,其他参数参见ssh --help。

shell > ps aux
登入後複製

可以看见进程已经在了,下面开始测试代码。

>>> import memcache
>>> mc = memcache.Client(['127.0.0.1:11211'],debug=True)
>>> print mc.get('name')
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!