Linux/樹莓派網絡配置、遠程登錄與圖形界面訪問實驗

一.準備工作

1.修改網絡適配器(選擇本機網卡)
在這里插入圖片描述

2.創建一個新的用戶。
在這里插入圖片描述
3.使用新用戶登錄,使用ip a指令查看IP(現代 Linux 發行版(如 Ubuntu、Debian、CentOS、Fedora 等))。

在這里插入圖片描述
通過sudo arp-scan --localnet查看占用ip(安裝包指令sudo apt install arp-scan)
在這里插入圖片描述
4.在liunx上安裝SSH,Xming,FTP的包。

sudo apt update 
sudo apt install openssh-server -ysudo apt update
sudo apt install vsftpdsudo apt update
sudo apt install xorg
二.Ubuntu 下的遠程操作

1.把可分配的ip發給其他用戶,讓其使用putty連接
在這里插入圖片描述
2.在windows下用終端輸入ftp,open分配的地址,“put” 和 “get” 后跟需要上傳的文件名
在這里插入圖片描述
3.Xming圖形窗口訪問
一直下一步安裝完成
在這里插入圖片描述
配置putty
在這里插入圖片描述
登錄后輸入set DISPLAY=本機ip
在這里插入圖片描述

三.樹莓派下的遠程操作

使用VNC訪問樹莓派
在這里插入圖片描述
創建新用戶
在這里插入圖片描述
Xming窗口訪問和上面的操作一樣,只需要更改為樹莓派的ip地址

四.思考

對比X窗口和VNC
在這里插入圖片描述
想要實現兩個ubuntu系統之間、或者ubuntu與樹莓派之間進行文件復制可安裝rep

sudo apt update
sudo apt install openssh-client openssh-server -yssh-keygen -t ed25519  # 生成密鑰(默認路徑 ~/.ssh/id_ed25519.pub)
ssh-copy-id pi@樹莓派IP  # 將公鑰復制到目標機器rcp 本地文件路徑 用戶名@目標IP:遠程路徑  # 復制到遠程
rcp 用戶名@目標IP:遠程文件路徑 本地路徑   # 從遠程復制

新建用戶默認不在 sudo 組,需手動添加

sudo usermod -aG sudo 用戶名  # 如 sudo usermod -aG sudo classmate1
#驗證
sudo whoami  # 應返回 "root"
五.總結

學習進步。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76138.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76138.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76138.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python----TensorFlow(TensorFlow介紹,安裝,主要模塊,高級功能)

一、TensorFlow TensorFlow 是由谷歌大腦團隊于 2015 年推出的開源機器學習框架。作為深度學習的第二代系統,TensorFlow 支持多種編程語言,包括 Python、C、Java 和 Go,廣泛應用于 CNN、RNN 和 GAN 等深度學習算法。 TensorFlow 可以…

【動態規劃】 深入動態規劃 回文子串問題

文章目錄 前言例題一、回文子串二、 最長回文子串三、回文串分割IV四、分割回文串II五、最長回文子序列六、讓字符串成為回文串的最小插入次數 結語 前言 那么,什么是動態規劃中的回文子串問題呢? 動態規劃中的回文子串問題是一個經典的字符串處理問題。…

lodash庫介紹(一個現代JavaScript實用工具庫,提供模塊化、性能優化和額外功能)JavaScript庫(防抖、節流、函數柯里化)JS庫

https://www.lodashjs.com/ 文章目錄 Lodash庫全解析簡介核心優勢一致性API模塊化設計性能優化 常用功能分類數組操作對象操作函數增強 高級應用場景數據轉換鏈函數組合 性能考量大數據集處理 最佳實踐按需引入利用FP模塊 結語 Lodash庫全解析 簡介 Lodash是一個現代JavaScri…

Spring MVC 國際化機制詳解(MessageSource 接口體系)

Spring MVC 國際化機制詳解(MessageSource 接口體系) 1. 核心接口與實現類詳解 接口/類名描述功能特性適用場景MessageSource核心接口,定義消息解析能力支持參數化消息(如{0}占位符)所有國際化場景的基礎接口Resource…

PyTorch張量范數計算終極指南:從基礎到高階實戰

在深度學習領域,張量范數計算是模型正則化、梯度裁剪、特征歸一化的核心技術。本文將以20代碼實例,深度剖析torch.norm的9大核心用法,并揭示其在Transformer模型中的關鍵應用場景。 🚀 快速入門(5分鐘掌握核心操作&…

榮耀90 GT信息

外觀設計 屏幕:采用 6.7 英寸 AMOLED 榮耀綠洲護眼屏,超窄邊框設計,其上邊框 1.6mm,左右黑邊 1.25mm,屏占較高,帶來更廣闊的視覺體驗。屏幕還支持 120Hz 自由刷新率,可根據使用場景自動切換刷新…

【Java中級】11章、枚舉 - java引用數據類型,枚舉介紹、快速入門,了解枚舉類的基本使用方式【1】

文章內容: 自定義實現枚舉enum關鍵字實現枚舉 ??內容涉及枚舉的定義,快速入門,注意事項和小題鞏固知識點 🌈 跟著B站一位老師學習的內部類內容,現寫這篇文章為學習內部類的小伙伴提供思路支持,希望可以一…

局域網訪問 Redis 方法

局域網訪問 Redis 方法 默認情況下,Redis 只允許本機 (127.0.0.1) 訪問。如果你想讓局域網中的其他設備訪問 Redis,需要 修改 Redis 配置,并確保 防火墻放行端口。 方法 1:修改 Redis 配置 1. 修改 redis.conf(或 me…

如何應對客戶頻繁變更需求

如何應對客戶頻繁變更需求?要點包括: 快速響應、深入溝通、靈活規劃、過程記錄、風險管控。這些策略既能降低項目失控風險,也能幫助團隊在變動環境中保持高效率。其中深入溝通尤為關鍵,它不僅能夠讓團隊第一時間了解客戶意圖&…

Set 集合

默認情況下, Scala 使用的是不可變集合, 如果你想使用可變集合, 需要引用 scala.collection.mutable.Set Set 默認是不可變集合,數據無序 數據不可重復 遍歷集合 創建可變集合 mutable.Set 打印集合 集合添加元素 向集合中…

最新 OpenHarmony 系統一二級目錄整理

我們在學習 OpenHarmony 的時候,如果對系統的目錄結構了解,那么無疑會提升自己對 OpenHarmony 更深層次的認識。 于是就有了今天的整理。 首先在此之前,我們要獲取源碼 獲取源碼的方式 OpenHarmony 主干代碼獲取 方式一(推薦&am…

STL常用容器整理

STL常用容器操作整理 STL常用容器操作整理(string/vector/set/map)一、string(字符串)構造函數元素訪問修改操作容量操作子串與查找 二、vector(動態數組)構造函數元素訪問修改操作容量操作 三、set&#x…

Unity 實現傷害跳字

核心組件: Dotween TextMeshPro 過程軌跡如下圖: 代碼如下: using System.Collections; using System.Collections.Generic; using DG.Tweening; using TMPro; using UnityEngine; using UnityEngine.Pool;public class …

Ubuntu 22.04 AI大模型環境配置及常用工具安裝

一、基礎環境準備 1.1 系統準備 建議使用 Ubuntu22.04 以下配置皆以 Ubuntu22.04 系統版本為例 1.2 安裝git apt-get update && apt-get install git -y1.3 安裝 Python 3.9 【建議安裝 3.10】(安裝miniconda或者conda來管理虛擬環境) wget …

STM32單片機入門學習——第27節: [9-3] USART串口發送串口發送+接收

寫這個文章是用來學習的,記錄一下我的學習過程。希望我能一直堅持下去,我只是一個小白,只是想好好學習,我知道這會很難,但我還是想去做! 本文寫于:2025.04.08 STM32開發板學習——第27節: [9-3] USART串口發送&串口發送接收 前言開發板說…

前端實現docx格式word文件預覽,可以兼容原生、vue2、以及uni-app 項目,詳細步驟。

上一篇記錄了PDF文件預覽功能。這一篇記錄下docx文件預覽。 核心文件 doc.html <script src"./build/polyfill.min.js"></script> <script src"./build/jszip.min.js"></script> <script src"./build/docx-preview.js&…

Java中的ArrayList方法

1. 創建 ArrayList 實例 你可以通過多種方式創建 ArrayList 實例&#xff1a; <JAVA> ArrayList<String> list new ArrayList<>(); // 創建一個空的 ArrayList ArrayList<String> list new ArrayList<>(10); // 創建容量為 10 的 ArrayList …

【anaconda下py】

38 https://repo.anaconda.com/archive/Anaconda3-2020.11-Windows-x86.exe 39 https://repo.anaconda.com/archive/Anaconda3-2022.10-Windows-x86_64.exe 310https://repo.anaconda.com/archive/Anaconda3-2023.03-0-Windows-x86_64.exe 歷史列表Index of /archive 遠程&…

linux--------------進程控制(下)

一、進程等待 1.1 進程等待必要性 子進程退出后&#xff0c;若父進程不管不顧&#xff0c;可能會產生 “僵尸進程”&#xff0c;進而造成內存泄漏。進程一旦變為僵尸狀態&#xff0c;即使使用 kill -9 也無法將其殺死&#xff0c;因為無法殺死一個已死的進程。父進程需要了解…

docker 中跑faster-whisper 教程(1050顯卡)

之前我本地機器運行faster-whisper 會報錯類似 Could not load library libcudnn_ops_infer.so.8github 上也有類似的情況 &#xff1a;https://github.com/SYSTRAN/faster-whisper/issues/516#issuecomment-2785038635 缺少.so.8 文件&#xff0c;我通過以下方式&#xff0c;…