V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yeshiwei
V2EX  ›  Linux

求ssh远程家里电脑的解决方案。北京联通。

  •  
  •   yeshiwei · 2013-09-26 09:37:05 +08:00 · 11502 次点击
    这是一个创建于 4077 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我设想的办法是买个vps, 在vps上面搭建vpn. 家里机器登录vpn之后, 就远程到vps上在跳到家里的机器上.

    求更好更方便的解决方案, 以及靠谱的速度快的国内vps.
    第 1 条附言  ·  2013-09-27 10:12:11 +08:00
    我希望我的解决方案能稳定保持连接. 好像DDNS不够稳定,每次变换了ip之后都是需要7秒左右生效. TeamViewer不知道能多稳定. TeamViewer还没有用过不知道靠不靠谱, 其移动端呢?
    今天下午才拉光纤过来, 连上之后再说吧. 估计还是用vps的vpn比较靠谱.
    34 条回复    1970-01-01 08:00:00 +08:00
    lanbing
        1
    lanbing  
       2013-09-26 09:39:23 +08:00
    直接DDNS不就可以了?
    felix021
        2
    felix021  
       2013-09-26 09:40:27 +08:00   ❤️ 1
    没有公网IP吗?如果有的话 路由上开个端口映射就好了呗。

    其实ssh本身有个 -L 选项,比如可以把请求vps的2222端口的数据forward到本机的22端口这样,没必要搞vpn这么麻烦。
    maikcn
        3
    maikcn  
       2013-09-26 09:42:45 +08:00
    为什么不用现成的解决方案?
    TeamViewer
    LogMeIn
    ritksm
        4
    ritksm  
       2013-09-26 09:42:47 +08:00   ❤️ 1
    ssh tunnel...
    582033
        5
    582033  
       2013-09-26 09:50:54 +08:00
    家里电脑挂个dnspod的动态解析脚本,

    然后申请个免费tk域名. http://582033.vicp.net/?p=917

    然后路由器上映射22端口到你内网的机器上就OK了.

    不过北京联通很悲剧,80 8080端口已经封了,所以只能用来搞搞别的,想架个网站就算了吧.
    bjtugun
        6
    bjtugun  
       2013-09-26 09:54:27 +08:00
    TeamViewer+256

    要么就挂个vps,没有固定ip好像是用ssh -R
    timothyye
        7
    timothyye  
       2013-09-26 10:11:44 +08:00
    申请个域名,DNS指向DNSPod,然后DNSPod上有很多开发的第三方工具,用来实现DDNS的功能。我也写了个类似的: http://www.xiaozhou.net/open_source_project_dyndns-2012-06-26.html
    laomo
        8
    laomo  
       2013-09-26 11:01:26 +08:00
    搭车同求,住的地方是北京长城宽带,自己再接路由,感觉是内网中的内网,在公司能访问到吗?
    wywh
        9
    wywh  
       2013-09-26 11:51:40 +08:00
    用logmein的hamachi就行了
    powerfj
        10
    powerfj  
       2013-09-26 11:54:45 +08:00
    ddns
    wywh
        11
    wywh  
       2013-09-26 11:55:27 +08:00
    补充
    hamachi: VPN组网工具,可以把多台电脑组到一个局域网里,可以穿内网。
    https://secure.logmein.com/products/hamachi/

    linux版的在labs里面
    https://secure.logmein.com/labs/
    ericFork
        12
    ericFork  
       2013-09-26 14:31:06 +08:00
    @laomo 如果你公司里是鹏博士体系就可以(电信通、宽带通、长城宽带、鹏博士宽带)
    binx
        13
    binx  
       2013-09-26 14:48:22 +08:00
    teamviewer+10086
    laomo
        14
    laomo  
       2013-09-26 15:20:08 +08:00
    @ericFork 求方法。
    cchange
        15
    cchange  
       2013-09-26 16:34:26 +08:00
    TeamViewer 但也只能访问内网,具体怎么访问别的设备就再想办法了
    cchange
        16
    cchange  
       2013-09-26 16:40:56 +08:00
    TeamViewer 但也只能访问/计算机/,具体怎么访问别的设备就再想办法了
    刚打错了 在想怎么访问内网 通过这台计算机
    lj0014
        17
    lj0014  
       2013-09-26 20:09:09 +08:00
    我是这样的:ddns+路由器端口映射
    Comphuse
        18
    Comphuse  
       2013-09-26 20:17:55 +08:00
    路由器端口映射 + cronjob 定时查看IP地址并 发邮件至指定邮箱。
    can
        19
    can  
       2013-09-26 20:25:32 +08:00
    @laomo 花生壳6.5工程版已经无需公网IP,无需端口映射了
    javaluo
        20
    javaluo  
       2013-09-26 23:20:53 +08:00
    teamviewer
    davidyin
        21
    davidyin  
       2013-09-27 01:18:04 +08:00
    TeamViewer
    LogMeIn
    SharkIng
        22
    SharkIng  
       2013-09-27 01:47:16 +08:00
    我就用的TeamViewer 其实挺方便的,只是Ubuntu台式机连接上之后看的还是Desktop(默认开机状态就是桌面而不是Terminal)所以不是很习惯,但是还好
    yeshiwei
        23
    yeshiwei  
    OP
       2013-09-27 08:29:11 +08:00 via iPad
    @SharkIng teamviewer也有手机端吧?
    ety001
        24
    ety001  
       2013-09-27 08:44:40 +08:00
    为毛一直没有人说一下向日葵?
    fanghui
        25
    fanghui  
       2013-09-27 08:52:31 +08:00   ❤️ 1
    vps(固定IP)+端口转发
    missdeer
        26
    missdeer  
       2013-09-27 09:03:24 +08:00
    Teamviewer还凑合
    kk71
        27
    kk71  
       2013-09-27 10:13:37 +08:00
    ddns,花生壳或者dnspod都行。
    SharkIng
        28
    SharkIng  
       2013-09-27 11:41:16 +08:00
    @yeshiwei Android的有,iOS的还没试过
    andyhu
        29
    andyhu  
       2013-09-27 16:55:54 +08:00
    向日葵可以直接搞定
    rocaltair
        30
    rocaltair  
       2013-09-27 21:32:57 +08:00   ❤️ 5
    家里:
    ssh -p<vps_sshd_port> -R [bind_address]:<bind_port>:localhost:<home_sshd_port> <vps_username>@<vps_host>

    外面连到vps_host:bind_port
    ssh -p<bind_port> <vps_username>@<vps_host>

    相当于你连vps_host的bind_port端口,就连到了家里的<home_sshd_port>了
    从前经常用,不知道是不是你要的
    yeshiwei
        31
    yeshiwei  
    OP
       2013-09-27 22:45:49 +08:00
    @rocaltair 你这个应该是最简单的了,回头试试.
    NFSwind
        32
    NFSwind  
       2013-09-28 00:13:24 +08:00
    TeamView +1
    个人用还免费
    tangzs
        33
    tangzs  
       2013-09-28 18:49:41 +08:00
    买个vps + autossh
    guangwong
        34
    guangwong  
       2013-10-30 22:14:28 +08:00
    SSH -R
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1426 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:03 · PVG 01:03 · LAX 09:03 · JFK 12:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.