无公网IP,从公网SSH远程访问家中的树莓派

下午好,我的网工朋友。

今天说点好玩的啊。树莓派 (Raspberry Pi) 可以做事情很多,用作家庭网络中的服务器,是非常流行的一种。

因为它微小的占地面积和低功耗使其成为运行轻量级服务器的完美设备。

在这种情况下,你可以在树莓派上运行命令,且无需插入显示器、键盘、鼠标,也不必每次都将自己移动到树莓派所在的位置。

你可以通过从任何其他计算机、笔记本电脑、台式机甚至手机通过 SSH(安全外壳)登录你的 Raspberry Pi 来实现这一点。

具体怎么操作,接下来和你细说。

今日文章阅读福利:《 H3C交换机SSH配置方法 》

SSH的配置强大远超你的想象,但最基础的和交换机此类设备配置你肯定得会,今天就给你整个H3C交换机的SSH配置方法。

私信我,发送暗号“SSH”,限量获取资源。

开始之前,我假设你在 Pi 上运行 Raspbian 并已通过以太网或 WiFi 成功连接到网络。

重要的是,你的 Raspberry Pi 已连接到网络,否则你将无法通过 SSH 连接到它。

01 在 Raspberry Pi 上启用 SSH

步骤一。

SSH 在 Raspberry Pi 中默认处于禁用状态,因此你必须在全新安装 Raspbian 后打开 Pi 时启用它。

首先通过导航菜单转到 Raspberry Pi 配置窗口。

01 树莓派菜单,树莓派配置

现在,转到接口选项卡,启用 SSH 并重新启动你的 Pi。

02 在树莓派上启用 SSH

你还可以在不通过终端的情况下启用 SSH。只需输入命令 sudo raspi-config 然后转到高级选项以启用 SSH。

02 查找树莓派的IP地址

步骤2。

在大多数情况下,你的 Raspberry Pi 将被分配一个本地 IP 地址,看起来像 192.168.x.x 或 10.x.x.x。你可以使用各种 Linux 命令来查找 IP 地址。

我在这里使用的是旧的 ifconfig 命令,但你也可以使用 ip address。

ifconfig

01 树莓派网络配置

此命令显示所有活动网络适配器及其配置的列表。

第一个条目(eth0)显示 IP 地址为 192.168.9.36,这是有效的。

我使用以太网将我的 Raspberry Pi 连接到网络,因此它在 eth0 下。如果你在名为“wlan0”的条目下使用 WiFi 检查。

你还可以通过其他方式找到 IP 地址,例如检查路由器/调制解调器上的网络设备列表。

03 SSH 到你的树莓派

步骤3。

现在你已经启用了 SSH 并找到了你的 IP 地址,你可以继续从任何其他计算机通过 SSH 连接到你的 Raspberry Pi。你还需要树莓派的用户名和密码。

默认用户名和密码是:

  • 用户名:pi
  • 密码:raspberry

如果你更改了默认密码,请使用新密码而不是上述密码。理想情况下,你必须更改默认密码。

在过去,恶意软件感染了数千台使用默认用户名和密码的Raspberry Pi。

在要通过 SSH 连接到 Pi 的计算机上打开终端(在 Mac 和 Linux 上),然后键入以下命令。在 Windows 上,你可以使用像 Putty 这样的 SSH 客户端。

01 Windows用户安装SSH客户端

如果你使用的是windows,你需要在电脑上安装PuTTY这样的SSH客户端,或者百度安装。

下载完成之后,打开PuTTY,然后在session中的“Host Name”中输入树莓派的IP地址,然后点击”open”,即可连接树莓派了。

第一次你会看到一个警告,点击 Accept 按钮。

提示输入登录用户名: pi

输入密码(默认为:raspberry )

现在,输入密码并按回车键。

通过SSH登录成功。

02 Mac和Linux用户

在这里,使用你在上一步中找到的 IP 地址。

ssh pi@192.168.x.x

注意:确保你的 Raspberry Pi 和你用于通过 SSH 连接到 Raspberry Pi 的计算机连接到同一网络。

通过终端SSH。第一次你会看到一个警告,输入 yes 并按回车键。

输入密码(默认为‘raspberry’),现在,输入密码并按回车键。

通过SSH登录成功。

成功登录后,你将看到 Raspberry Pi 的终端。现在,你可以通过此终端远程(在当前网络内)在你的 Raspberry Pi 上执行任何命令,而无需物理访问你的 Raspberry Pi。

04 在任何地点访问家中的树莓派

步骤 4。

仅在家中同一局域网络访问树莓派有局限性,且一旦树莓派在家中的IP变化,如果有一天我们想在办公室的位置想访问树莓派怎么办?

那我们现在就解决。

01 安装 Cpolar

cpolar是一款内网穿透工具,可以将你的内网站点暴露到公网上,使所有人可以访问到你的站点。也可以TCP的方式将你的ssh端口映射到公网地址端口上。

cpolar一键安装脚本:(国内用户)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或短链接安装方式:(国外用户)

curl -sL https://git.io/cpolar | sudo bash

查看cpolar版本信息

cpolar version

如果正常显示,则安装成功,如图:

02 cpolar进行token认证

如果你还没有cpolar账号,请去cpolar官网注册并登录后台获取认证token

cpolar authtoken xxxxxxxxxxxxxxxxxx

03 配置cpolar服务开机自启动

配置cpolar开机自启动

sudo systemctl enable cpolar

守护进程方式,启动cpolar

sudo systemctl start cpolar

查看cpolar守护进程状态

sudo systemctl status cpolar

如图,状态为active, 说明启动状态成功

cpolar会默认安装两个样例隧道,一个是Website隧道指向http 8080端口,一个是ssh隧道,指向tcp 22端口。

04 查看映射到公网的隧道地址

我们登录cpolar后台–>状态,查看一下ssh隧道映射的公网地址:

05 ssh公网远程访问树莓派

ssh 用户名@http://1.tcp.vip.cpolar.cn -p XXXXX(X为cpolar生成的端口号,用户名替换为主机用户名)

如:

ssh pi@1.tcp.vip.cpolar.cn -p 20013

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。

登录成功了!现在,你可以在家里,或者学校,或者办公室,手机4G终端网络任意地方访问你的树莓派!

06 修改树莓派默认密码(可选)

上文提到,默认密码是不安全的,尤其是你将树莓派暴露在公网地址之上时,建议修改密码。

passwd

系统提示输入当前密码,(默认为‘raspberry’) 然后重复输入新密码,即可。

此外,你还可以设置 SSH 密钥,这样你就不必每次通过 SSH 登录时都输入密码,但那是完全不同的主题。

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/225398.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C# Onnx 百度飞桨开源PP-YOLOE-Plus目标检测

目录 效果 模型信息 项目 代码 下载 C# Onnx 百度飞桨开源PP-YOLOE-Plus目标检测 效果 模型信息 Inputs ------------------------- name:image tensor:Float[1, 3, 640, 640] name:scale_factor tensor:Float[1, 2] ----…

CentOS系统中设置反向代理服务器的步骤

在CentOS系统中设置反向代理服务器可以帮助你隐藏原始服务器的细节,并提高服务器的安全性。以下是在CentOS系统中设置反向代理服务器的步骤概述: 安装反向代理软件: 常见的反向代理软件包括Nginx和Apache。你可以选择其中之一来作为你的反向…

基于gitlab的webhook集成jenkins,并在gitlab流水线中展示jenkins的job状态信息

文章目录 1. 环境信息2. gitlab 部署3. jenkins部署4. gitlab集成jenkins4.1 jenkins的凭据上保存gitlab的账号信息4.2 jenkins中配置gitlab的连接信息4.3 编写jenkins上pipeline文件4.4 jenkins上创建pipeline项目4.5 gitlab上配置webhooks事件4.6 测试 1. 环境信息 gitlab服…

数据结构复习:链表、数组、栈、队列、哈希表、堆、二叉树

数据结构复习:链表、数组、栈、队列、哈希表、堆、二叉树 时间复杂度 链表 在链表中,数据的添加和删除都较为方便,访问比较耗时间 每个数字都有一个“指针”,指向下一个数据内存地址。 数据无需存储在连续空间 访问某个数据&a…

高精度加法,减法,乘法,除法(上)(C语言)

前言 加,减,乘,除这些运算我们自然信手捏来,就拿加法来说,我们要用c语言编程算ab的和,只需让sum ab即可,可是这是局限的,我们都知道int的表示的最大值为2147483647(32位…

java单人聊天

服务端 package 单人聊天;import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import…

23款奔驰E350eL升级小柏林音响 13个扬声器 590w

小柏林之声音响是13个喇叭1个功放,功率是590W,对应普通音响来说,已经是上等了。像著名的哈曼卡顿音响,还是丹拿音响,或者是BOSE音响,论地位,论音质柏林之声也是名列前茅。 升级小柏林音响&#…

LC-1466. 重新规划路线(DFS、BFS)

1466. 重新规划路线 中等 n 座城市,从 0 到 n-1 编号,其间共有 n-1 条路线。因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗树)。去年,交通运输部决定重新规划路线&#xff0c…

相交链表(LeetCode 160)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:暴力法方法二:哈希表方法三:双栈方法四:双指针:记录链表长度方法五:双指针:互换遍历 5.实现示例参考文献 1.问题描述 给两个单链表的…

短视频账号剪辑矩阵+无人直播系统源头开发

抖去推爆款视频生成器,通过短视频矩阵、无人直播,文案引流等,打造实体商家员工矩阵、用户矩阵、直播矩阵,辅助商家品牌曝光,团购转化等多功能赋能商家拓客引流。 短视频矩阵通俗来讲就是批量剪辑视频和批量发布视频&am…

Java 对接智谱 AI(官方 sdk 是真垃圾)

官方 sdk 狗屎。 一堆密钥不知道啥玩意,文档也没写好。 python 版本的就不清楚,应该支持会比较好,果然做 ai 应用后端开发还是得使用 python 比较好。 那么要如何对接智谱 AI 呢?用小博哥的这个版本,虽然不是官方的…

光伏基础知识

快速了解国内光伏历史 美国是最早制定光伏发电的发展规划的国家,国内从1958年开始专注于太阳电池的研究,到1971年3月首次将太阳电池成功地应用于我国第2颗卫星上,再到1979年开始生产单晶硅太阳电池,直到20世纪90年代中期后光伏发…

ElasticSearch篇---第六篇

系列文章目录 文章目录 系列文章目录前言一、ElasticSearch中的副本是什么?二、ElasticSearch中的分析器是什么?三、什么是ElasticSearch中的编译器?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女…

技术培训邀请函|云时代数据安全建设和实践

在数字化变革时代,云计算渗透到各个行业和领域中,赋能业务创新发展,但机遇与挑战并存。数据作为战略性资产和核心生产要素,在混合多云环境面临着日益严峻的安全风险和越来越多的合规要求。如何实现有效的数据安全保护,…

C++新经典模板与泛型编程:萃取技术中的值萃取

传入一种类型&#xff0c;萃取出另外一种类型 #include <iostream>template<typename T> struct SumFixedTraits;template<> struct SumFixedTraits<char> {using sumT int; };template<> struct SumFixedTraits<int> {using sumT __int…

【华为网络-配置-025】- 同 VLAN 下不同网段通信(启用 Sub 地址)

要求&#xff1a; 1、各接口配置 VLAN 后配置 Sub 地址使 PC1 与 PC3 通信。 一、sub 地址配置 [LSW1]vlan 10 [LSW1]port-group group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/2 [LSW1-port-group]port link-type access [LSW1-port-group]port default vla…

2023年【起重机械指挥】考试题库及起重机械指挥考试内容

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 起重机械指挥考试题库根据新起重机械指挥考试大纲要求&#xff0c;安全生产模拟考试一点通将起重机械指挥模拟考试试题进行汇编&#xff0c;组成一套起重机械指挥全真模拟考试试题&#xff0c;学员可通过起重机械指挥…

Node.js版本管理工具NVM(Node Version Manager)的使用

nvm简介 nvm&#xff08;Node Version Manager&#xff09;是一个用于管理 Node.js 版本的工具。它可以让你在同一台计算机上安装并切换多个 Node.js 版本&#xff0c;非常方便。 如何安装 nvm 下载 nvm 安装包 访问 nvm下载地址 &#xff0c;根据你的操作系统选择对应的安…

“触底”来临?!看看专家怎么说!鼎捷2023年H2半导体行业观察报告火热出炉!

半导体行业周期性“触底”&#xff0c;喊了半年多。如今“底”在哪&#xff1f; 面对业内争议颇多的“V”字拐点是否到来&#xff0c;可以盖棺定论&#xff1f; 不确定的因素依然存在。 但多种迹象表明&#xff0c;半导体行业的回暖趋势已逐渐明朗&#xff01; 用数据说话&…

小型洗衣机什么牌子好又便宜?目前口碑最好的迷你洗衣机

随着大家工作的压力越来越大&#xff0c;下了班之后只能想躺平&#xff0c;在洗完澡之后看着还需要手洗的内衣裤真的很头疼。有些小伙伴还有会攒几天再丢进去洗衣机里面一起&#xff0c;而且这样子是非常不好的&#xff0c;用过的内衣裤长时间不清洗容易滋生细菌&#xff0c;而…