ssh远程连接Ubuntu(局域网和非局域网)

这篇具有很好参考价值的文章主要介绍了ssh远程连接Ubuntu(局域网和非局域网)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

我们通常使用ssh连接虚拟机中的Ubuntu,方便学习。但是当在项目中遇到远程控制主机的时候,发现ssh连接不到外网主机,如果使用向日葵或者别的工具,有时候很卡顿。这时候使用内网穿透就可以实现在非局域网ssh远程控制主机的目的。

1.局域网 远程连接

当两个主机处于一个局域网下时,这两个主机可以相互ping通,一个局域网下的两个主机用ssh连接比较简单。
1.切换root用户,如果未设置root用户密码,需要先设置root密码:

# 切换root用户
su root
# 设置root用户密码
sudo passwd root

2.安装ssh远程连接工具

sudo apt install openssh-server

3.开启ssh服务

sudo service ssh start
或者
sudo service ssh restart

# 停止ssh服务
sudo service ssh stop

4.设置ssh服务开机自启动(开机自启动基本都类似,python脚本开机自启动参考bash脚本注册到系统服务实现开机自启动)

# 开机自启动
sudo systemctl enable ssh
#查看ssh服务状态
sudo systemctl status sshd

5.修改ssh的配置文件sshd_config,默认路径为/etc/ssh/ssd_config ,修改portListenAddressPermitRootLogin

sudo vim /etc/ssh/sshd_config

去掉注释,修改如下:表示监听22号端口(也可以改成其他端口,但是要确保端口打开),监听所有的地址,允许root用户远程登录
ubuntu远程连接ssh,Linux,ubuntu,ssh,linux
6.开启防火墙:

sudo ufw enable

7.ssh远程连接默认使用的是22号端口,要让防火墙允许ssh服务通过防火墙(如果改成了其他端口,一样的操作):

sudo ufw allow ssh
sudo ufw allow 22/tcp

8.修改后重启ssh服务,使其配置生效:

sudo systemctl restart ssh

9.ps查看ssh进程状态:
ubuntu远程连接ssh,Linux,ubuntu,ssh,linux
到这里,就可以通过ssh进行远程连接了。

2.非局域网 远程连接

Attention:ssh只能用于可以相互ping通的主机之间

使用Zerotier可以将接入的设备放在一个虚拟的局域网中,这样你在外网,只要机子配置了Zerotier和另一台机子在一个Network中,就可以直接访问了,废话不多说看操作。

1.登录zerotier 官网 创建一个new network ,复制NETWORK ID
ubuntu远程连接ssh,Linux,ubuntu,ssh,linux
上图中的NETWORK ID就是命令行中的你的network ID
2.Ubuntu安装zerotier

curl -s https://install.zerotier.com | sudo bash

3.Ubuntu加入zerotier局域网

sudo zerotier-cli join 你的network ID

4.Windows安装zerotier并加入局域网
客户端下载地址:https://www.zerotier.com/download/
安装之后右键join network,输入你的network ID

5.返回zerotier 官网在Ubuntu和Windows前面打勾 授权

ubuntu远程连接ssh,Linux,ubuntu,ssh,linux
6.在Windows客户端打开ssh连接,输入上图中Ubuntu的Manager IPs,即可连接成功。

3. Zerotier常用命令:

# 启动Zerotier
sudo systemctl start zerotier-one.service
# 重启Zerotier
sudo systemctl restart zerotier-one.service
# 设置开机自启动
sudo systemctl enable zerotier-one.service
# 查看服务状态
zerotier-cli status
# 加入网络
zerotier-cli join 8850xxxxxxxxxxxxxxx
# 离开网络
zerotier-cli leave 8850xxxxxxxxxxxxxxx
# 查看所有网络
zerotier-cli listnetworks

4.远程桌面控制

Ubuntu安装了zerotier后,也可以配合xRDP(远程桌面)进行操作,具体操作参考documentation

远程操作界面如下
ubuntu远程连接ssh,Linux,ubuntu,ssh,linux


总结

且学且分享。文章来源地址https://www.toymoban.com/news/detail-560400.html

到了这里,关于ssh远程连接Ubuntu(局域网和非局域网)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu多个系统之间文件局域网共享

    博主需要在多台主机上进行数据传输,由于数据量比较大所以,使用移动介质进行传输极为不方便,并且也不没有更多的资源在两台主机都进行备份。下面的方式,是博主在测试大量的网络上的帖子后总结的最简单的方案。 新编新建一个文件夹share_test,并打开如下图所示,

    2024年02月05日
    浏览(87)
  • Ubuntu下扫描同一局域网的其他设备IP

    1.安装arp-scan 2.使用ifconfig查看本机IP地址,一般有线在interface en0/eth0, 无线在wlan0上 箭头中所指是我虚拟机的IP地址 3.查看同一局域网的其他设备IP 注意: \\\"wlo1 要换成自己的网口名\\\" 箭头所指就是我宿主机的IP地址了。

    2024年02月12日
    浏览(63)
  • ubuntu22.0安装Barrier局域网共享鼠标键盘

    https://idroot.us/install-barrier-ubuntu-22-04/ 客户端和服务端都关闭ssl; 进入服务端设置,可以看到两个小电脑,拖动右上角的小电脑到自己主电脑的左边,并双击重新命名,名字为客户端设置的名字,即可。

    2024年02月15日
    浏览(34)
  • Ubuntu系统安装chrony时间同步服务(局域网集群内同步)

    Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。 Chrony由两个程序组成,分别是chronyd和chronyc chronyd是一个

    2024年02月08日
    浏览(44)
  • Zerotier+Microsoft远程桌面 实现内网穿透搭建异地局域网内远程连接控制桌面

    目录 1. Zerotier配置 1.1. 安装Zerotier 1.2. 创建网络 1.3. 远程设备与被控制主机加入网络 2. Microsoft 远程桌面配置 2.1. 软件安装 2.2. 被控制主机开启远程桌面服务 2.3. 添加被控制主机IP 2.3. 连接效果 北京疫情时好时坏,面对复杂错综的办公形势,很多同事纷纷选择远程办公,但大都

    2024年02月05日
    浏览(41)
  • VM虚拟机运行的Ubuntu连入同一局域网,并实现双机方法

    环境: Windows 10 VMware Workstation Pro 16 Ubuntu 20.4 确保虚拟机处于关闭状态,在Vm中设置: 编辑-虚拟网络编辑器 如果你以前设置过,可以重置之。 重置之后,添加桥接模式: 确定并保存。 对虚拟机设置 如下设置 进入虚拟机,在设置中,创建一个新的wired 不用填写,直接可用。

    2024年02月07日
    浏览(50)
  • server2012 通过防火墙开启局域网内限定IP进行远程桌面连接

    我这里需要被远程桌面的电脑系统版本为windows server2012 1、打开允许远程连接设置 2、开启防火墙 3、设置允许“远程桌面应用”通过防火墙 勾选”远程桌面“ 3、入站规则设置 高级设置→入站规则→远程桌面-用户模式(TCP-In) 进入远程桌面属性的作用域——远程IP地址——添加

    2024年02月04日
    浏览(43)
  • 路由器端口转发&远程桌面控制:一电脑连接不同局域网的另一电脑

    一、引言          路由器端口转发 :指在路由器上设置一定的规则,将外部的数据包转发到内部指定的设备或应用程序。这通常需要对路由器进行一些配置,以允许外部网络访问内部网络中的特定服务和设备。端口转发功能可以实现多种应用场景,例如远程桌面、FTP、

    2024年04月15日
    浏览(50)
  • linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

    主要是这一句 原文链接:https://blog.csdn.net/u010037542/article/details/108579650 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之

    2024年01月25日
    浏览(64)
  • Ubuntu20配置本地源和局域网源(使用GPG签名解决不安全的源验证问题,亲测可行!)

    因外网不稳定,下载经常断连失败,所以需要用一台主机当服务器存放deb软件包,局域网内的其他主机可以通过这台主机下载安装包 1.在 /usr/local/ 目录下新建一个 localrepo 文件夹存放本地 deb 包 2.将预先的准备好的 deb 包复制到该目录下 3.进入本地源目录,生成 Packages和Relea

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包