Ssh连接ipv6-Only主机

如果本地没有ipv6的情况下是连接不上ipv6主机的,现在电信的好像可以直接设置光猫来获得ipv6,下面介绍没有ipv6怎么连接

  • 用手机数据开热点,电脑连接,4g的话已经能够获取到ipv6地址,不过缺点是访问比较慢。

    windows用powershell,linux使用terminal连接即可,命令是ssh root@<ipv6地址>,将<ipv6地址>替换成自己主机的ipv6地址,另外需要确定主机允许通过root+密码的方式才行

  • 在heyterm.com注册一个账号即可,具体实现方法大概是它们的vps提供一个在线terminal,然后通过执行ssh命令连接,安全性未知。

  • 找到一个同时支持v6+v4的主机作为中转,国外的主机一般都支持,没有的话可以使用免费的主机。在国外主机上运行frp服务端,自己的v6主机运行frp客户端即可。免费的frp服务端提供可以在https://www.waiwang.men/#home中找到。

    以免费的euserv v6主机作为示范:

    首先通过vps提供的webconsolve或者vnc进去,这种方法也能使用主机的terminal,只不过功能特别少,像复制粘贴大法就不太好用。

    修改/etc/resolv.conf, 加入以下两句,众所周知,github不支持ipv6,通过NAT64主机就能够访问ipv4网站了。

    nameserver 2001:67c:2b0::4
    nameserver 2001:67c:2b0::6

    下载frp并解压,可以在https://github.com/fatedier/frp/releases上下载对应版本的frp,以linux为例:

    wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_386.tar.gz
    tar -zxf frp_0.33.0_linux_386.tar.gz 
    cd frp_0.33.0_linux_386
    rm frp_0.33.0_linux_386.tar.gz

    其中frp_0.33.0_linux_386文件夹中包含frpc,frps,frpc.ini, frps.ini。 frpc表示客户端,通过它可以连接远程frp服务器。frps为服务端,执行它可以将本机设置为frp服务器。由于需要连接frp服务器,因此设置frpc.ini。

    [common]
    
    server_addr = 127.0.0.1
    
    server_port = 7000
    
    [ssh]
    
    type = tcp
    
    local_ip = 127.0.0.1
    
    local_port = 22
    
    remote_port = 6000

    在[common]中设置远程服务地址和端口,打开上文提到的免费frp网址,以洛杉矶机房为例,可以看到地址和端口分别为usla.waiwang.men和6666,另外还存在特权密码,并且支持的端口为80,443和20000-50000,因此可将frpc.ini改为:

    [common]
    server_addr = usla.waiwang.men
    server_port = 6666
    token=waiwang.men
    [REMOTE]
    type=tcp
    local_ip=127.0.0.1
    local_port=22
    remote_port=44234

    remote_port随意更改,只要在范围内即可。用以下命令连接远程服务端:

    ./frpc -c frpc.ini

    若出现以下消息则表明成功:

    2020/05/05 14:44:46 [I] [service.go:282] [fe4ae70ac495d96a] login to server success, get run id [fe4ae70ac495d96a], server udp port [6667]
    2020/05/05 14:44:46 [I] [proxy_manager.go:144] [fe4ae70ac495d96a] proxy added: [REMOTE]
    2020/05/05 14:44:46 [I] [control.go:179] [fe4ae70ac495d96a] [REMOTE] start proxy success

    有可能会出现端口被占用的错误,这种情况下重新设置下remote_port即可。

    最后使用ssh客户端如xshell或mobaxterm连接,服务地址和端口输入frpc.ini中设置的即可。

    如果需要后台运行的话可以使用scrren命令。

第一种方法最为安全,剩下两种安全性未知,存在信息泄露的风险,免费的折腾折腾就好了,另外最后一种方法的原理是内网穿透,同样适用于内网的远程桌面,本教程主要为了提高效率,方便操作,可以用来学习linux命令和建站,切勿用于违法行为。


本网站发布的一切文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请联系邮箱:1194325527@qq.com处理

目录
×

给作者杯卡布奇诺

github