不知道在看见这篇博文之前,你是否已经兜兜转转了好久,并且已经实现了局域网下的远程登录,但是两个电脑不在一个网络下,怎么都连不上。

那是因为,你没有进行内网穿透。简单说明一下内网穿透,就是,把的电脑的IP公开在互联网上,正常情况下,我们电脑是被隐藏起来的,虽然可以浏览互联网,但互联网是无法连接我们的电脑的。做了内网穿透以后,就可以通过ssh等方式远程登录了。

准备工具:

宿主机 host(准备设置成服务器的那个):Ubuntu18.04系统(系统安装教程)
用户端 client:windows 10

一、设置ssh局域网登录

工具:
windows上安装xshell: 下载链接 远程登录用
windows上安装xftp:下载链接 远程传文件用

1.1 ubuntu开通ssh服务

先在宿主机(host), 设置好root账号和密码,已设置了,这一步忽略

$ sudo passwd root
先输入登录账号的原始密码
再输入root账号的密码
先在host上, 安装好ssh服务
$ sudo apt-get update
$ sudo apt install tasksel
$ sudo tasksel install openssh-server
$ service ssh status #查看安装是否成功

$ sudo systemctl enable ssh #设置开机自启

其他一些ssh命令:
$ sudo service ssh stop #关闭ssh服务
$ sudo service ssh start #开启ssh服务
$ sudo service ssh restart #重启ssh服务
$ sudo systemctl disable ssh #禁止开机自启ssh
通过xshell 等工具,远程登录(windows为例)xshell下载入口

在windows系统,client端,登录试试

创建连接, 通过,宿主机中用ifconfig查到的ip地址(例如我的是192.168.1.111)

填好ip后,设置好登录的账号密码。

点击“OK”后,双击你所创建的连接,即可。

1.2 ubuntu (host)进行内网穿透,穿透完就可以通过映射出来的ip登录了。

1.2 ubuntu(host)安装花生壳,安装官方教程

1.在花生壳官网下载页面,根据对应的系统版本及位数进行下载。(链接戳我)
注意:花生壳安装步骤都需要在管理员权限下运行

2.安装
32位:dpkg -i phddns_i386.deb
64位:dpkg -i phddns_3.0_x86_64.deb

输入phddns回车后,可以看到扩展的功能:
phddns start(启动)| stop(停止)| status(状态)| restart(重启)|
phddns reset(重置)
phddns version(版本)

使用
1.浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面
输入安装花生壳时生成的SN码(SN: xxxxxxxxxxxxxxx)及默认密码admin进入;

2.首次登录,需要进行初始化:重设密码,填写手机,发送验证码;
3.现在还没有内网穿透,也就意味着,现在还不能远程登录
4.左栏进入“内网穿透”,第一次使用,需要开通,要交钱的,体验版足够了,需要在微信端,进行实名认证,一天以后,等实名认证以后,就可以使用了。

5.在内网穿透点击“创建映射”




到这里,基本就成功了,如果不行,
就回到ubuntu宿主机中,输入 phddns reset, phddns restart. 再重新在b.oray.com登录,用SN号和admin登录。重新用微信绑定,就行。出问题就重置,多来几次,就有感觉了。

END

不在一个局域网下,如何设置可以被远程登录的服务器[ubuntu]?【ssh登录】【不使用软件】相关推荐

  1. 同一局域网下,一台电脑连接另一台电脑的虚拟机(从属机(window)连接主机(window)虚拟机(Linux)的连接流程)

    同一局域网下,一台电脑连接另一台电脑的虚拟机(从属机(window)连接主机(window)虚拟机(Linux)的连接流程) 一. 通过NET网络模式连接 查看主机本身ip: win+r 输入cmd, ...

  2. 局域网下seafiles网盘的使用

    局域网下seafiles网盘的使用 路由器设置 IP与MAC绑定 重要的事情说三遍!重要的事情说3遍!去查看服务器ip挺麻烦的. docker-compose部署seafile 该教程来自B站科技区大 ...

  3. 桥接模式使手机和电脑,虚拟机在同一个局域网下

    在这一次问题中我发了差不多3天才找到问题(不是都在找),开始是我的项目中上传一个图片到linux的服务器中,然后我的手机端通过linux服务的地址找到图片,显示小头像,但是开始我的头像一直是空白,开始 ...

  4. 同一局域网下,手机能连上wifi,电脑连不上

    问题描述 同一局域网下,手机能连上wifi,电脑连不上 解决办法 步骤一:如图所示 步骤二:如图所示 步骤三:关机重启

  5. 安装workbench客户端并连接到局域网下MySQL数据库服务器

    本人是个本科刚毕业的技术小白,现在开始工作要接触一些编程及数据处理相关工作,在网上跟各路大神学习的同时,也记录下自己的学习笔记(主要是怕自己以后用到时又忘了~呜呜呜我是废物) 先列出参考资料来源:wi ...

  6. 局域网下,实现一键共享屏幕到移动设备

    1. 问题起因 开发需求 刚不久开发一款了教育类app,需要实现教师端对学生移动设备进行远程操控,比如对学生平板进行解锁屏,共享电脑屏幕到学生端,监控学生屏幕内容等. 网络环境 教师端网线或WIFI接 ...

  7. ping——判断两个设备是否在同一个局域网下

    有时需要判断两个设备(有线/无线)是否在同一个局域网下面怎么操作呢? 一.ping简介 二.windows下 三.Linux下 四.注意事项 一.ping简介 ping 程序是对两台主机之间连通性进行 ...

  8. 局域网下,一台电脑通过另一台电脑上网

    链接:https://pan.baidu.com/s/1R3qJrkOvW55zMOHHSoGTxQ 提取码:v6aq 复制这段内容后打开百度网盘手机App,操作更方便哦 首先有网的电脑上,安装ccp ...

  9. 局域网下Windows暴露redis

    修改redis.windows.conf 1. 修改这一行 bind 127.0.0.1 ----->0.0.0.0 2. protected-mode参数改为no protected-mode ...

最新文章

  1. 写程序是最轻松的事情
  2. 运动控制器对比:Windows MR、Rift、Vive、PSVR(译文修正版)
  3. js判断浏览器是否支持webGL
  4. python利器怎么编程-bluepy 一款python封装的BLE利器简单介绍
  5. Linux sed命令使用
  6. 批评代码而不是人!15年程序员的职场箴言
  7. 【Android开发】线程与消息处理-Handler消息传递机制之Looper
  8. 第二节:框架前期准备篇之AutoFac常见用法总结
  9. 用 Nginx 禁止国外 IP 访问我的网站....
  10. ESXi vSphere Client中copy paste如何启用
  11. ssd raid0 linux 2018,2018-01-28 Linux学习之RAID与LVM硬盘阵列技术
  12. FastJSON、Gson、Jackson(简单了解使用)
  13. java ic卡读写_使用Java驱动ACR122U对IC卡进行读写,总结
  14. [python小工具]小说分割器
  15. Anaconda3+Tensorflow2.0(gpu)安装教程-小新Pro13英特尔独显版win10系统
  16. POC会成为下一个POW吗?
  17. MySQL事务之脏读问题
  18. Kate Spade_百度百科
  19. 使用igraph绘制football数据集可视化
  20. office的加载项作用

热门文章

  1. html文档是哪个版本,Pro010-从零开始HTML[#010]——5分钟-HTML 文档类型版本
  2. VC/MFC 下 递归遍历目录下的所有子目录及文件
  3. walle 2.0 上线部署
  4. 用SQL语句操作数据
  5. document.write vs document.getElementById
  6. Dangling Javadoc comment
  7. mathematica模式匹配
  8. jsp内置对象*session
  9. 持续集成(一)思想篇
  10. 【Spring5.x】对象的生命周期、配置文件参数化、自定义类型转换器、后置处理Bean