Wednesday, June 24, 2009

广域网使用网上邻居

标题很假,其实是想在家中(歌华宽带)中连接机房中的win2008 服务器,要是 linux 也好办。
描述:
服务器是 win2008,开文件共享,在家里(leopard 10.5.6)尝试连接,结果连不上(好像是必然的)。
遂想到这几天研究的 ssh 端口转发,然后操作如下:
  1. 远程登陆到 win2008,开共享 abc,使用 putty 连接 公网上有 ssh 帐号的一服务器 A,设置端口转发 R 8888->localhost:445。
  2. 在我的机器 leopard 上连接 ssh -2 -f -N -L 445:localhost:8888 A;
  3. 尝试添加 smb://localhost/abc,结果提示这个 localhost 是本机,直接访问即可 冏;
  4. 断开 2 中的连接(ps -ef | grep 找到 pid 然后 kill);
  5. 找到附件另外一台机器 B,在它上面 ssh -2 -f -N -L 445:localhost:8888 A;
  6. 回到本机 leopard 连接 smb://B/abc,提示输入用户名和密码,这时候输入 win2008 上的用户名和密码,连接成功。
都挺好,就是使用了多余的 2 台机器,如果我自己有外网 ip ,也许好一点,不过 mac 系统不让连接自己 smb 服务的这个,有点多余,起码高级用户给点自由吧。
希望对有这样变态需求的人有帮助。

No comments: