ssh tunnel && memcached

最近一臺服務器放進了移動機房,需要訪問原電信機房一臺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 [email protected]

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')

發佈了44 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章