当前位置: 首页 > news >正文

Ubuntu下NFS和SSH服务

 

本篇文章记录Ubuntu下如何对NFS和SSH服务进行配置和开启。

目录

一、NFS服务

二、SSH服务 

1、安装SSH服务 

 2. 启动和检查SSH服务

3. 配置SSH服务 

4. 连接到SSH服务 

 5. 设置防火墙

6. 测试连接 

三、结语 


一、NFS服务

NFS(Network File System)是一个网络文件系统协议,允许在网络上的不同计算机之间共享文件。在Ubuntu系统下,你可以设置NFS服务来共享本地目录,以便其他计算机可以访问这些文件。

Linux 驱动开发的时候需要 NFS 启动,因此要先安装并开启 Ubuntu 中的 NFS 服务,使用如下命令安装 NFS 服务:


sudo apt-get install nfs-kernel-server rpcbind 

等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹。

创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹,要先配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:
sudo vi /etc/exports
打开/etc/exports 以后在后面添加如下所示内容:
/home/(用户名)/linux/nfs *(rw,sync,no_root_squash)
添加完成以后的/etc/exports 如图

 重启 NFS 服务,使用命令如下:

sudo /etc/init.d/nfs-kernel-server restart

二、SSH服务 

SSH(Secure Shell)是一种用于安全远程登录和命令执行的协议。它提供了加密的通信方式,确保数据在传输过程中不会被窃取或篡改。SSH服务通常用于远程管理服务器、文件传输等操作。以下是在Ubuntu系统中设置和使用SSH服务的基本步骤:

1、安装SSH服务 

首先,你需要安装openssh-server包,这是实现SSH服务的标准软件包。打开终端并运行以下命令:

sudo apt update
sudo apt install openssh-server

 2. 启动和检查SSH服务

安装完成后,SSH服务会自动启动。你可以使用以下命令检查SSH服务的状态:

 sudo systemctl status ssh

3. 配置SSH服务 

SSH的配置文件位于/etc/ssh/sshd_config。你可以编辑这个文件以修改服务的设置,例如更改默认端口、禁用密码登录等。编辑配置文件的命令是:

sudo nano /etc/ssh/sshd_config

一些常见的配置选项包括:

  • Port:设置SSH服务的端口(默认是22)。
  • PermitRootLogin:设置是否允许root用户通过SSH登录。
  • PasswordAuthentication:设置是否允许使用密码进行身份验证。

在修改配置文件后,记得重启SSH服务以应用更改:

sudo systemctl restart ssh 

4. 连接到SSH服务 

使用SSH客户端连接到服务器,你可以在另一台计算机上使用以下命令(假设你要连接的服务器的IP地址是192.168.1.100):

ssh username@192.168.1.100

 5. 设置防火墙

如果你启用了防火墙(如ufw),你需要允许SSH流量通过:

sudo ufw allow ssh

6. 测试连接 

确保你可以从另一台计算机连接到服务器,验证SSH服务是否正常工作。

这样,你就可以在Ubuntu系统中设置并使用SSH服务进行远程管理了。

三、结语 

关于Ubuntu下NFS和SSH服务的知识就分享到此了,希望我的分享对你有所帮助!敬请关注,持续更新中!

 

相关文章:

Ubuntu下NFS和SSH服务

本篇文章记录Ubuntu下如何对NFS和SSH服务进行配置和开启。 目录 一、NFS服务 二、SSH服务 1、安装SSH服务 2. 启动和检查SSH服务 3. 配置SSH服务 4. 连接到SSH服务 5. 设置防火墙 6. 测试连接 三、结语 一、NFS服务 NFS(Network File System&#xff0…...

游戏管理系统

目录 Java程序设计课程设计 游戏管理系统 1系统简介 1.1需求分析 1.2 编程环境与工具 2系统总体设计 2.1 系统的功能模块图。 2.2 各功能模块简介。 3主要业务流程 (1)用户及管理员登录流程图 (2)信息添加流程 &#x…...

坐牢第二十七天(聊天室)

基于UDP的网络聊天室 一.项目需求: 1.如果有用户登录,其他用户可以收到这个人的登录信息 2.如果有人发送信息,其他用户可以收到这个人的群聊信息 3.如果有人下线,其他用户可以收到这个人的下线信息 4.服务器可以发送系统信息…...

C++自学笔记33(数据类型总结与变量)

数据类型 类型位范围char1 个字节-128 到 127 或者 0 到 255unsigned char1 个字节0 到 255signed char1 个字节-128 到 127int4 个字节-2147483648 到 2147483647unsigned int4 个字节0 到 4294967295signed int4 个字节-2147483648 到 2147483647short int2 个字节-32768 到…...

游戏引擎phaser.js3的使用之玩家和静态物理组碰撞

玩家和静态物理组都加载好了,那就应该开始操作玩家动态和静态之间的碰撞了 下面是通过点击图片按钮来操作碰撞的 sky.on(pointerdown, function () { console.log(图片被点击了!); }) 图片点击后让动态的玩家和静态的物理组碰撞,就可以这…...

springboot整合mybatis以及mybatis-plus 开发

一、springboot整合mybatis 1.注解版 1.1 导入坐标 <dependencies><!--mybatis坐标--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</…...

大语言模型微调框架Unsloth:简化模型微调流程,提升模型性能

Unsloth 将 Llama-3、Mistral、Phi-3 和 Gemma 等大型语言模型的微调速度提高了 2 倍&#xff0c;内存使用量减少了 70%&#xff0c;而且准确性不会降低&#xff01; 特点 通过手动派生所有计算繁重的数学步骤和手写 GPU 内核&#xff0c;unsloth 可以在不更改任何硬件的情况…...

IPD-华为研发之道分析与理解

关于西方众多优秀的管理模式、理论我们学习过&#xff0c;也借鉴以及实践过&#xff0c;拿到《IPD-华为研发之道》通读研习后&#xff0c;正如书中所述&#xff0c;IPD是一套产品开发的模式、理念与方法&#xff0c;IPD思想&#xff0c;流程和方法是诸多成功企业优秀实践的经验…...

时空序列顶会文章

ICLR 2024 时间序列&#xff08;Time Series&#xff09;高分论文 - 知乎 (zhihu.com) ICML2024全部论文 icml.cc/virtual/2024/papers.html...

C语言-使用指针数组作为函数参数,实现对10个字符串进行排序

使用指针数组作为函数参数&#xff0c;实现对10个字符串进行排序 1.输入 lisi hahaha hehehe helloa leihoua lisi nihaoa wangwu ajax bureau2.输出 ajax bureau hahaha hehehe helloa leihoua lisi lisi nihaoa wangwu3.程序&#xff1a; #define _CRT_SECURE_NO_WARNING…...

???ABC366:F - Maximum Composition(dp,无序:贪心排序)

问题陈述 给你 NN 个线性函数 f1,f2,…,fNf1​,f2​,…,fN​ &#xff0c;其中 fi(x)AixBifi​(x)Ai​xBi​ . 求由 KK 组成的序列 p(p1,p2,…,pK)p(p1​,p2​,…,pK​) 中 fp1(fp2(…fpK(1)…))fp1​​(fp2​​(…fpK​​(1)…)) 的最大可能值。介于 11 和 NN (含)之间的个不…...

unity项目打包为webgl后应用于vue项目中(iframe模式)的数据交互

参考文章&#xff1a; 1.Unity打包WebGL: 导入Vue 2.unity文档-WebGL&#xff1a;与浏览器脚本交互 3.unity与vue交互(无第三方插件&#xff09; 目录 一、前期工作1.新建.jslib文件2.新建.cs脚本3. 新建一个Text对象和button按钮对象4.添加脚本空对象UIEvent5.导出unity为w…...

【数据结构与算法 | 图篇】Bellman-Ford算法(单源最短路径算法)

1. 前言 前文的迪杰斯特拉算法不能求解有负边的图的最短路径的问题。而此文的Bellman-Ford可以处理含负权边的图算法&#xff0c;并且能检测出图中是否存在负环&#xff08;权重和为负数的环&#xff09;. 2. 基本思想 1. 初始化&#xff1a; 对于所有顶点 v ∈ V \ {s}&am…...

Python | Leetcode Python题解之第336题回文对

题目&#xff1a; 题解&#xff1a; class Solution:def palindromePairs1(self, words: List[str]) -> List[List[int]]:# 核心思想--枚举前缀和后缀# 如果两个字符串k1&#xff0c;k2组成一个回文字符串会出现三种情况# len(k1) len(k2),则需要比较k1 k2[::-1]# len(k1…...

C语言家教记录(六)

导语 本次授课的内容如下&#xff1a;指针&#xff0c;指针和数组 辅助教材为 《C语言程序设计现代方法&#xff08;第2版&#xff09;》 指针 指针变量 计算机按字节划分地址&#xff0c;每个地址访问一个字节 指针变量指向变量的地址&#xff0c;指的是变量第一个字节的…...

C++竞赛初阶L1-11-第五单元-for循环(25~26课)519: T454430 人口增长问题

题目内容 假设目前的世界人口有 x 亿&#xff0c;按照每年 0.1% 的增长速度&#xff0c;n 年后将有多少人&#xff1f; 输入格式 一行两个正整数 x 和 n&#xff0c;之间有一个空格。其中&#xff0c;1≤x≤100,1≤n≤100。 输出格式 一行一个数&#xff0c;表示答案。以亿…...

demo测试

目录 接口commonCodeGenerator entityuser mapperUserMapper controllerUserController serviceUserServiceimplUserServiceImpl mapper.xmlpom.xmlapplication.yml 接口 common CodeGenerator package com.llz.demo.common;import com.baomidou.mybatisplus.core.exceptions…...

TinTinLand Web3 + DePIN 共学月|深入探索 DePIN 项目,全景分析去中心化网络未来

「TinTinLand Web3 主题共学月」是由 TinTinLand 每月发起的主题学习活动&#xff0c;携手知名项目共同打造一个系统化、互动性强的学习平台&#xff0c;帮助开发者不断提升技能&#xff0c;紧跟 Web3 技术的前沿发展。活动通过演示视频、学习打卡、模拟环境、实际操作等多种方…...

Java并发编程(六)

1、java 中有几种方法可以实现一个线程 继承 Thread 类实现 Runnable 接口实现 Callable 接口&#xff0c;需要实现的是 call() 方法 2、如何停止一个正在运行的线程 使用共享变量的方式 在这种方式中&#xff0c;之所以引入共享变量&#xff0c;是因为该变量可以被多个执行…...

k8s对外服务之Ingress

目录 1.Ingress 简介 2.Ingress 组成 3.Ingress-Nginx 工作原理 4.部署 nginx-ingress-controller 5.总结 1.Ingress 简介 service的作用体现在两个方面&#xff0c;对集群内部&#xff0c;它不断跟踪pod的变化&#xff0c;更新endpoint中对应pod的对象&#xff0c;提供了…...

UE4SS实战指南:虚幻引擎游戏脚本系统的深度解析与应用

UE4SS实战指南&#xff1a;虚幻引擎游戏脚本系统的深度解析与应用 【免费下载链接】RE-UE4SS Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games 项目地址: https://gitcode.com/gh_mirrors/re/RE-UE4SS …...

基于A2A协议将智能体注册到Nacos3.x

1.配置和简介Nacos3.x比Nacos2.x多了可以注册智能体的功能。配置密钥&#xff0c;32位即可启动分为集群模式和单机模式&#xff0c;单机模式下&#xff0c;默认存储在derby下。2.智能体注册中心&#xff1a;AgentScope也是自带注册中心的&#xff0c;叫AgentScopeA2aServer。现…...

谷歌CEO承认Coding落后了

梦瑶 发自 凹非寺量子位 | 公众号 QbitAI谷歌CEO皮查伊这次真没藏着掖着&#xff0c;直接一个真心话大放送了&#xff1a;在Coding这事儿上&#xff0c;我们家Gemini确实有点了落后哈…..&#xff08;Gemini&#xff1a;怎么这话还从我自家老板嘴里说出来了呢&#xff01;&…...

SharpKeys终极指南:Windows键盘重映射的专业解决方案

SharpKeys终极指南&#xff1a;Windows键盘重映射的专业解决方案 【免费下载链接】sharpkeys SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. 项目地址: https://gitcode.com/gh_mirrors/sh/sharpkeys 在…...

从subprocess报错聊起:我是怎么给NX盒子里的Python脚本做‘版本体检’和‘降级手术’的

从subprocess报错聊起&#xff1a;我是怎么给NX盒子里的Python脚本做‘版本体检’和‘降级手术’的 那天下午&#xff0c;当我正试图在NVIDIA Jetson NX上部署一个图像处理流水线时&#xff0c;终端突然抛出一行刺眼的红色错误&#xff1a;TypeError: __init__() got an unexpe…...

荣耀出征离线挂机深度攻略:吃透隐性机制,告别无效挂机碾压同级

作为混迹游戏圈二十余年、从街机厅搓摇杆到网吧通宵刷端游&#xff0c;日均稳坐游戏6小时以上的老玩家&#xff0c;实测过无数网游的挂机体系。《荣耀出征》的离线挂机看似门槛极低、操作简单&#xff0c;但全网九成攻略都只停留在“开自动、挂地图”的基础层面&#xff0c;完全…...

CNN 卷积神经网络面试全集|卷积、池化、感受野

前言 计算机视觉算法岗必考核心就是 CNN,从基础卷积运算、池化操作,到经典网络结构、感受野、参数量计算全是高频考题。本文整理最全 CNN 面试精简答案,条理清晰直接背诵,视觉方向面试稳稳通关。 一、CNN 整体三大核心结构 卷积层:提取局部纹理、边缘、形状等空间特征 池…...

量子机器学习在时间序列预测中的表现:一项基准研究的深度解析

1. 项目概述与核心问题 时间序列预测&#xff0c;这个听起来有点学术的词&#xff0c;其实离我们并不远。从明天股市的涨跌&#xff0c;到下周的天气变化&#xff0c;再到工厂里一台机器的故障预警&#xff0c;背后都离不开对历史数据的分析和未来趋势的推断。在经典计算领域&a…...

C#手写俄罗斯方块:WinForms+GDI+游戏循环与状态机实战

1. 为什么今天还要手写一个俄罗斯方块&#xff1f;——不是怀旧&#xff0c;是练“肌肉记忆” “经典俄罗斯方块C#开发实战项目”——看到这个标题&#xff0c;你脑子里可能立刻浮现出两个画面&#xff1a;一个是大学《C#程序设计》期末大作业的Deadline前夜&#xff0c;屏幕右…...

扫地机器人行业 企业篇-石头科技

石头科技成立于2014年,2016年为小米代工推出首款米家扫地机器人,凭借自研LDS激光雷达导航技术快速打开市场。2020年登陆科创板,此后逐步减少对小米的依赖,专注自有品牌Roborock,定位高端市场。公司性质为A股科创板上市公司,总部位于北京。截至2025年6月底,研发人员规模达…...