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

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

那是因为,你没有进行内网穿透。简单说明一下内网穿透,就是,把的电脑的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

要通过 SSH 操控另一台 Ubuntu 系统,你需要按照以下步骤进行配置和连接: 1. 首先,在主机和被控制的计算机上都需要安装 SSH。你可以使用以下命令来安装 SSH: ``` sudo apt-get install ssh sudo apt-get install openssh-server sudo apt-get install openssh-client ``` 2. 确保防火墙已启用,并打开 SSH 端口。如果你的系统上启用了 UFW 防火墙配置工具,可以使用以下命令打开 SSH 端口: ``` sudo ufw allow ssh ``` 3. 然后,在主机上打开终端,使用以下命令连接到被控制的 Ubuntu 服务器: ``` ssh 用户名@服务器IP地址 ``` 其中,"用户名"是被控制的 Ubuntu 服务器上的用户名,"服务器IP地址"是被控制的 Ubuntu 服务器的 IP 地址。 4. 输入上述命令后,你可能需要输入被控制服务器上的密码来进行身份验证。如果密码输入正确,你将成功连接到被控制的 Ubuntu 服务器。 通过以上步骤,你就可以使用 SSH 来操控另一台 Ubuntu 系统了。请注意,确保你在操控另一台 Ubuntu 系统时具备适当的权限。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [如何在 Ubuntu 20.04 启用 SSH,并且通过局域网登录Ubuntu机器](https://blog.csdn.net/jaken_xie/article/details/110329684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu通过ssh实现远程控制及ros多机通信](https://blog.csdn.net/weixin_58207716/article/details/125347905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值