Ubuntu开启FTP与SSH服务

devtools/2024/11/8 23:21:28/

在配置开发环境时,这两个配置感觉是最有用的,开启FTP服务可以将远程linux上的文件映射到Windows上,不管是使用虚拟机还是嵌入式linux设备,特别在开发写代码的时候,映射到Windows上使用VS code打开编写比在linux上编写舒服太多了,而开启SSH服务可以直接输入命令,便于程序运行。

FTP__2">开启 Ubuntu 下的 FTP 服务

打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:

sudo apt-get install vsftpd

等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:

sudo vi /etc/vsftpd.conf

打开 vsftpd.conf 文件以后找到如下两行:

local_enable=YES
write_enable=YES

确保上面两行前面没有“#”,有的话就取消掉,完成以后如图所示:
在这里插入图片描述
修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:

sudo /etc/init.d/vsftpd restart

FTP__31">Windows 下 FTP 客户端安装

FTP客户端推荐使用RaiDrive:
在这里插入图片描述
使用更加简单:
打开软件,点击右上方添加:
在这里插入图片描述
选择NAS,选择FTP服务:
在这里插入图片描述
在下面分别输入主机也就是访问的linux机地址,可以使用ifconfig命令查看,输入主机账户和密码即可访问:
在这里插入图片描述
点击连接即可访问,下次只要服务开着,开启这个软件会自动连接,也可以取消自动连接,所以非常好用。

SSH 服务开启

开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如使用 SecureCRT,Ubuntu 下使用如下命令开启 SSH 服务:

sudo apt-get install openssh-server

上述命令安装 ssh 服务,ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。

连接以MobaXterm软件为例:
点击左上角session,选择ssh连接:
在这里插入图片描述
输入主机地址连接即可:
在这里插入图片描述
连接成功后要求输入账户名和密码,这里输入密码是不会显示的,和linux命令行一样,输入完成后即可连接成功了。


http://www.ppmy.cn/devtools/132419.html

相关文章

蓝桥杯c++算法学习【1】之枚举与模拟(卡片、回文日期、赢球票:::非常典型的比刷例题!!!)

别忘了请点个赞收藏关注支持一下博主喵!!! 关注博主,更多蓝桥杯nice题目静待更新:) 枚举与模拟 一、卡片: 【问题描述】 …

基于springboot+vue实现的旅行社网站系统

基于springbootvue实现的旅行社网站系统 (源码L文)4-105 系统设计 整体系统的主要功能模块如图5-1: 图5-1系统总体功能图 5.2.2 数据表设计(共21张表) 表5-1:客房退订表 字段名称 类型 长度 字段说明 主键 默认值 id bi…

Flutter 简述(1)

Flutter 简述 简述 Flutter是Google开源的应用框架,只要一套代码兼顾Android、iOS、Web、Windows、macOS和Linux六个平台,它的设计思路可以说更加先进,不像ReactNative每个组件都需要有对应的原生组件实现,而是通过skia或者其他…

Java15

在2024年的Java版本中,一些新增的类以及常用的方法包括: 1. **Java 21 的新特性**: - **记录模式(Record Patterns)**:增强Java的数据处理能力,允许在模式匹配中使用record对象,…

数据库管理-第258期 23ai:Oracle Data Redaction(20241104)

数据库管理258期 2024-11-04 数据库管理-第258期 23ai:Oracle Data Redaction(20241104)1 简介2 应用场景与有点3 多租户环境4 特性与能力4.1 全数据编校4.2 部分编校4.3 正则表达式编校4.4 随机编校4.5 空值编校4.6 无编校4.7 不同数据类型上…

Android中寻找 package 包名

在 Android 应用开发中,AndroidManifest.xml 文件扮演着至关重要的角色。它不仅定义了应用的基本信息,如权限、组件声明等,还包含了一个非常重要的属性——package。本文将详细介绍 package 属性的作用及其与 Gradle 配置之间的关系。 packa…

vue3 + ts + vite 初始化 Mars3D

一、实现效果 二、实现步骤 1. 下载依赖 npm install mars3d mars3d-cesium turf/turf --save npm install mars3d-space --save npm install vite-plugin-mars3d --save-dev 2. 编写组件代码 (1)main.ts declare global {interface Window {mars3dF…

初始JavaEE篇——多线程(6):线程池

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程程(ಥ_ಥ)-CSDN博客 所属专栏:JavaEE 到现在为止,我们已经学习了两个经典的多线程案例了:饿汉模式与懒汉模式、阻塞队列与生产者—消费者模型。想要…