MAC 下利用SSH实现端口转发
2009 十二月 8
由于工作需要,邮件必须通过公司在日本的服务器转发才能接受,于是吭滋吭滋研究起来如何在MAC系统下进行Portforward
尝试了MAC下的ipfw未果,在同事的指点下,还是准备用SSH实现端口转向
第一步自然是先配置自己的ssh私钥,默认名字是~/.ssh/id_rsa
cd ~/
mkdir .ssh
chmod 700 .ssh
cd .ssh/
vi id_rsa
vi config
chmod 600 id_rsa
chmod 600 config
mkdir .ssh
chmod 700 .ssh
cd .ssh/
vi id_rsa
vi config
chmod 600 id_rsa
chmod 600 config
第二步就是配置config文件了,我只想实现pop端口和smtp端口的转发,config文件内容如下
Host mx
HostName mx.epandada.com
User pan.dada
LocalForward 10110 localhost:110
LocalForward 1025 localhost:25
HostName mx.epandada.com
User pan.dada
LocalForward 10110 localhost:110
LocalForward 1025 localhost:25
第三步就是测试了
在term下面执行
ssh mx
你就应该可以成功登陆到mx.epandada.com上了,并且端口也成功转发
第四步是想让这个转发能一直持续下去,通过下面的参数可以实现把服务放到后台,同时也不需要远程操作
ssh -fN mx