给虚拟机配置静态IP并使用FileZIlla在虚拟机和Windows之间传输文件(ssh和ftp两种方法)

news2024/11/28 1:29:08

在这里插入图片描述

一、配置操作系统网络

🌸下面的步骤主要是配置虚拟机的静态IP,方便后续用 FikeZilla 在windows和虚拟机之间传输文件(否则用默认的ip分配方案为 DHCP ,每一次开机时的ip都是有可能不同的,这样就会导致每次远程连接都需要查看ip地址.)

1)编辑虚拟机的网络编辑器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)编辑Window的虚拟网卡

在这里插入图片描述

在这里插入图片描述

3)修改虚拟机IP地址为静态

  • 为什么要设置静态ip ?
  • 当安装完虚拟机之后,默认的ip分配方案为DHCP,每一次开机时的ip都是有可能不同的,这样就会导致每次远程连接都需要查看ip地址.设置为静态ip后, 当前虚拟机的ip地址就不会在发生改变, 后期配置集群相关的内容时首要的要求就是ip必须为静态, 否则由于无法得到一个准确的ip地址,集群也是构建不了的

DHCP是动态主机配置协议(Dynamic Host Configuration Protocol)的缩写。它是一种存在于应用层的网络管理协议。
在DHCP的帮助下,可以动态地给网络上的任何设备或节点分配一个互联网IP地址,使它们可以通过这个IP地址去通信。

  1. 在没有DHCP服务的网络中
    如果网络中没有DHCP服务,就需要手动设置IP地址、子网掩码、默认网关、DNS服务器,电脑、手机、平板电脑等设备每移动到一个地方,就要重新配置。
    让普通用户自己去手动配置这些网络参数的话,这其实就会很麻烦,因为普通人是不了解这些东西的,那就需要有一个东西来帮助配置网络参数,于是DHCP就诞生了,它的目的是为了实现自动设置IP地址、统一管理IP地址分配
  2. 在有DHCP服务的网络中
    有了DHCP,计算机只要连接到网络(WiFi 或者 有线网络),就可以进行 TCP/IP 通信。也就是说,DHCP实现了即插即用。它不仅在IPv4中可以使用,在IPv6中也可以使用。

0)先在虚拟机上下载网络配置的相关工具

sudo apt install net-tools

1)查看网卡名字(网络接口名)

 ifconfig

在这里插入图片描述

2) 修改配置文件

  • 找到并打开Netplan配置文件:
    在Ubuntu终端中,输入以下命令来编辑Netplan的配置文件:

    sudo vim /etc/netplan/01-network-manager-all.yaml
    

    请确保文件名与您系统中实际的文件名匹配。

  • 使用以下内容替换文件中的内容(根据实际情况调整接口名称ens33、IP地址、网关和DNS服务器):

    1.填写ifconfig自动获取到的ip作为静态ip
    2.网关使用虚拟网络编辑器中的网关(vmware->编辑->虚拟网络编辑器->选中VMnet8选择NAT模式,点击NAT设置, 查看网关IP)

    在这里插入图片描述

vim编辑器不会用的话需要学一下:Linux Vim编辑器的基本使用
在这里插入图片描述
1)使用vim打开文件
基本语法:
① 如果文件已存在,则直接打开
② 如果文件不存在,则vim编辑器会自动在内存中创建一个新文件
案例:使用vim命令打开readme.txt文件
2)vim编辑器保存文件
在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入wq,代表保存并退出。

3)应用该配置

sudo netplan apply

4)检验1(windows中进行)

cmd中ping 192.168.232.129
在这里插入图片描述

4)检验2(ubuntu中进行):测试是否可以联网

在这里插入图片描述

二、使用FileZilla实现对虚拟机Linux系统的文件传输

1)FileZIlla相关知识

FileZilla是一款基于FTP(File Transfer Protocol,文件传输协议)文件传输工具,FTP是用于在网络上进行文件传输的一套标准协议。FTP允许用户以文件操作的方式与另一台主机相互通信,实现远程资源访问目录管理等操作。FTP支持不同操作系统和不同文件存储方式的主机进行文件传输

  • FTP是基于客户-服务器(Client/Server)模型而设计的,在客户端与FTP服务器之间建立两个连接。

  • FTP支持两种传输方式:ASCII,二进制。

FTP命令:(命令行模式)

  • ​ 登录:FTP

  • ​ 显示文件信息:DIR/LS

  • ​ 下载文件:GET 文件名(下载到当前目录)

  • ​ 上传文件:PUT 文件名

2)工具准备

a.宿主机Windows10

b.虚拟机Linux(Ubuntu20.04.4)

c.在宿主机安装fileZilla(官网https://filezilla-project.org/download.php?type=client)

在这里插入图片描述

2.1:ssh方法

3)建立连接

这里我们用Windows登录到Ubuntu,Windows是作为客户机,Ubuntu作为FTP服务器,需要首先对Windows和Ubuntu进行配置才可以建立连接。

Windows配置:

  • 关闭主机防火墙;(可自行百度)Win11系统关闭防火墙的方法
    在这里插入图片描述

  • 检查主机与虚拟机IP在同一网络区段(主机:192.168.233.XXX,虚拟机:192.168.233.XXX,前3Byte设置相同即可);

Ubuntu配置:在Ubuntu 22.04 LTS上安装/开启SSH协议

什么是SSH?
SSH(全名为Secure Shell Protocol)是一种加密网络通信协议,它使两台计算机能够在不安全的网络上安全地通信,SSH主要用于远程登录应用程序和命令行可执行程序(比如终端应用程序)。对于希望使用SSH连接到服务器或其他计算机的用户,客户端和远程主机都需要安装SSH并启用SSH服务。在下面的教程中,你将学习如何在Ubuntu 22.04 LTS Jammy Jellyfish Desktop or Server上安装和启用SSH,并使用命令行终端(iTerm2)连接到远程PC。

更新Ubuntu

在安装完新系统后,先执行更新操作确保在当前Ubuntu系统上安装和启用SSH不会发生冲突,使用sudo来执行更新操作

sudo apt update && sudo apt upgrade -y

安装SSH(OpenSSH)Ubuntu

最新的Ubuntu 22.04 LTS系统默认没有安装和启用SSH服务,因此首先在终端中运行以下命令,执行安装操作

sudo apt install openssh-server -y

安装完后,使用systemctl启动SSH服务

sudo systemctl enable --now ssh

然后检查SSH服务运行状态,确保服务正常运行并且没有错误输出(显示active running表示服务正常)

sudo systemctl status ssh

在这里插入图片描述

继续输入:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

在这里插入图片描述
如此,SSH服务就算开启成功了。

关闭SSH (OpenSSH)服务
对于不需要运行SSH的主机,出于安全考虑,应该禁用该服务,许多恶意程序会扫描互联网以寻找SSH服务,如果要禁用SSH,使用如下命令

sudo systemctl disable ssh --now

当需要再次开启SSH服务,使用如下命令

sudo systemctl enable ssh --now

如果想彻底删除SSH服务,使用如下命令

sudo apt autoremove openssh-server -y

4)使用Filezilla进行连接,传递文件

点击【文件】、【站点管理器】、【新站点】
【协议】:SFTP - SSH File Transfer Protocol
【主机】:终端里输入ifconfig -a可查询,inet后面那串数字就是ip地址
【登录类型】:正常
【用户】:ubuntu终端输入whoami可查询
【密码】:登录Ubuntu账号所输入的密码
点击【连接】,若成功filezilla界面显示如下:
在这里插入图片描述

将预先下载在windows上的的jdk安装文件“jdk-8u191-linux-x64.tar.gz”
和Hadoop安装文件“hadoop-2.10.1.tar.gz”传输到ubuntu的/home/用户名/share目录下
在这里插入图片描述

2.2:ftp连接

🌸ftp连接,ubuntu的注意关闭防火墙,而使用ssh则需要开启防火墙!

  • 打开 Ubuntu ,再终端上输入命令安装 FTP 服务

    sudo apt install vsftpd
    
  • 本地、写入权限使能,首先打开 /etc/vsftpd.conf 进行配置

    sudo vim /etc/vsftpd.conf
    
  • 配置文件中进行 local_enable=YES,write_enable=YES 设置,保存退出

    设置没有添加即可,若有则打开注释即可
    在这里插入图片描述

  • 配置保存后,重启 FTP 服务

    sudo /etc/init.d/vsftpd restart
    
  • 接着打开FileZilla按照上文连接同样的连接方法,把传输协议改成ftp即可 在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python | 非规则矩形投影添加斑马线边框

前言 在地图绘制领域,非规则投影的示例相对较少,通过几个python的示例可以更好地理解如何在不同投影类型和边界形状下绘制地图。 以下提供了一系列示例,演示了如何在地图中添加非规则边界和边框。这些示例涵盖了不同的投影类型和边界形状&a…

element-ui 表单校验,失去焦点/框内值改变,校验

前提:在el-form表单中,框中有值,失去焦点或者框内值改变的时候,校验提示,依旧没有消失el-select校验失效问题 之前el-select,trigger时候用的“blur”,导致失效,现在 el-select 统一改为"c…

PyTorch深度学习实战(40)——零样本学习(Zero-Shot Learning)

PyTorch深度学习实战(40)——零样本学习 0. 前言1. 零样本学习2. 实现零样本学习模型2.1 模型分析2.2 构建零样本学习模型 小结系列链接 0. 前言 零样本学习 (Zero-Shot Learning) 是一种机器学习方法,旨在解决传统监督学习中,当…

pulsar存在大量消费未ack的原因

问题起源: 某产品灰度上线后,从pulsar服务端监控发现存在一种现象:消费但未ack的信息不断增加,直到3000左右就稳定下来了且消费速度为0,但不清楚这3000是怎么来的,因为代码是消费到立马ack的; …

格雷希尔G10系列L150A和L200A气动快速连接器,在新能源汽车线束线缆剥线后的气密性测试密封方案

线束线缆在很多用电环境都有使用,比如说新能源汽车,从电池包放电开始,高低压、通讯都开始进行工作,线束在连接的地方需要具有较高的气密性和稳定性,才能保证车辆在不同环境下能够正常的运行。 线束在组装铜鼻子前需要剥…

【Oracle篇】expdp/impdp高效完成全部生产用户的全库迁移(第四篇,总共四篇)

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux,也在扩展大数据方向的知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣️❣️…

基于SpringBoot的游戏商城系统的设计与实现(论文+源码)_kaic

目录 1前言 1.1研究的背景及意义 1.2国内外的研究状况和发展趋势 2需求分析 2.1系统需求分析 2.1.1技术可行性 2.1.2经济可行性 2.1.3操作可行性 2.2系统的开发环境 2.2.1 Springboot框架 2.2.2 数据库Mysql 2.2.3 IntelliJ IDEA平台 2.2.4 Mybatis和MyBatis-plus 2.2.5 前端框…

火鸟门户同城模块

同城活动 同城活动是指在同一城市举办的活动,可以是多种类型,例如: 聚会:朋友聚会、同学聚会、兴趣爱好聚会等。展览:艺术​​展览、科技展览、文化展览等。演出节目:演唱会、音乐会、戏剧表演等。比赛项…

JumpServer 堡垒主机

JumpServer 堡垒机帮助企业以更安全的方式管控和登陆各种类型的资产 SSH:Linux/Unix/网络设备等Windows:Web方式连接/原生RDP连接数据库:MySQL、Oracle、SQLServer、PostgreSQL等Kubernetes:连接到K8s集群中的PodsWeb站点&#x…

Backend - gitea 首次建库(远端本地)

目录 一、建立远端储存库 1. 进入新增画面 2. 填写储存库名称(如book),点击“建立”即可 二、本地关联远端储存库 1. 本地初始化储存库代码 (1)新建文件夹 (2)获取远端储存库 2. 本地编写…

前端学习<二>CSS基础——14-CSS3属性详解:Web字体

前言 开发人员可以为自已的网页指定特殊的字体(将指定字体提前下载到站点中),无需考虑用户电脑上是否安装了此特殊字体。从此,把特殊字体处理成图片的方式便成为了过去。 支持程度比较好,甚至 IE 低版本的浏览器也能…

HTML期末作业-香水网站,逐步讲解

知名品牌 CHANEL I wear nothing but a few drops of Chanel No.5. 了解更多 GIVENCHY 纪梵希香水几乎就是赫本本人的化身——经典、优雅、高贵、简洁、女性化 了解更多 DIOR Dior Addict the now fragrance from Dior. 了解更多 BURBUEEY The good things in life neve…

大数据技术之 Apache Doris(一)

第 1 章 Doris 简介 1.1 Doris 概述 Apache Doris 由百度大数据部研发(之前叫百度 Palo,2018 年贡献到 Apache 社区后,更名为 Doris ),在百度内部,有超过 200 个产品线在使用,部署机器超过 10…

抽象类和接口(2)(接口部分)

❤️❤️前言~🥳🎉🎉🎉 hellohello~,大家好💕💕,这里是E绵绵呀✋✋ ,如果觉得这篇文章还不错的话还请点赞❤️❤️收藏💞 💞 关注💥&a…

微信公众号账号迁移主体怎么变更?

公众号迁移有什么作用?只能变更主体吗?大家都知道,公众号是不支持直接变更主体的;但是很多情况下,我们又不得不进行账号主体的更换;这时候,我么就可以通过账号迁移功能,将A公众号的粉…

MySQL使用技巧,高级Java开发必看

insert into tab(col1,col2…) select … 5、活用正则表达式 regexp ^ $ . * | 6、关联查询比子查询效率快,优先使用join关联查询 7、if(exp,v1,v2) if()函数的使用 exp:表达式 v1:exp为真时返回的值 v2:exp为假时返回的值 8、case when… then… else… en…

广和通发布基于高通高算力芯片的具身智能机器人开发平台Fibot

3月29日,为助力机器人厂商客户快速复现及验证斯坦福Mobile ALOHA机器人的相关算法,广和通发布具身智能机器人开发平台Fibot。作为首款国产Mobile ALOHA机器人的升级配置版本,开发平台采用全向轮底盘设计、可拆卸式训练臂结构,赋予…

AI如何影响装饰器模式与组合模式的选择与应用

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL应用》 💪🏻 制定明确可量化的目标,坚持默默的做事。 🚀 转载自热榜文章:设计模式深度解析:AI如何影响…

[C/C++] -- 二叉树

1.简介 二叉树是一种每个节点最多有两个子节点的树结构,通常包括:根节点、左子树、右子树。 满二叉树: 如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。深度为k&a…

10、电科院FTU检测标准学习笔记-双遥信及变位优先验证

———————————————————————————————————— 作者简介: 本人从事电力系统多年,岗位包含研发,测试,工程等,具有丰富的经验 在配电自动化验收测试以及电科院测试中,本人全程参…