VMware Ubuntu虚拟机上设置SSH连接,win直接用ssh连接虚拟机

要在Ubuntu虚拟机上设置SSH连接,并进行一些特定配置,您可以按照以下步骤进行操作:

步骤 1:安装OpenSSH Server

  1. 打开终端。

  2. 更新包列表并安装OpenSSH Server:

    sudo apt update
    sudo apt install openssh-server
    
  3. 安装完成后,确认SSH服务正在运行:

    sudo systemctl status ssh
    

    您应该看到服务状态为active (running)

步骤 2:配置防火墙

  1. 确保防火墙允许SSH连接:

    sudo ufw allow ssh
    
  2. 启用防火墙(如果尚未启用):

    sudo ufw enable
    
  3. 检查防火墙状态以确认规则已应用:

    sudo ufw status
    

步骤 3:获取虚拟机的IP地址

  1. 在终端中运行以下命令以获取虚拟机的IP地址:

    ip a
    
  2. 查找显示的IP地址(通常在eth0ens33接口下)。

在这里插入图片描述

步骤 4:使用SSH客户端连接到虚拟机

  1. 在本地主机(例如Windows或另一个Linux系统)上打开SSH客户端。

  2. 使用以下命令连接到虚拟机:

    ssh username@your_vm_ip_address
    

    例如,如果虚拟机的用户名是ubuntu,IP地址是192.168.1.100

    ssh ubuntu@192.168.1.100
    
  3. 输入虚拟机用户的密码进行连接。

步骤 5:设置SSH服务在重启后自动启动

  1. 确保SSH服务在系统启动时自动启动:

    sudo systemctl enable ssh
    
  2. 您可以通过重启系统来验证SSH服务是否在启动后运行:

    sudo reboot
    

    系统重启后,使用以下命令检查SSH服务状态:

    sudo systemctl status ssh
    

    您应该看到服务状态为active (running)

步骤 6:允许root用户通过SSH登录

  1. 编辑SSH配置文件:

    sudo nano /etc/ssh/sshd_config
    
  2. 找到并修改以下行(如果被注释掉了,取消注释):

    PermitRootLogin yes
    
  3. 保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter)。

  4. 重新启动SSH服务以应用更改:

    sudo systemctl restart ssh
    

步骤 7:更改SSH默认端口

  1. 编辑SSH配置文件:

    sudo nano /etc/ssh/sshd_config
    
  2. 找到并修改以下行:

    #Port 22
    

    22改为2024并取消注释:

    Port 2024
    
  3. 保存并退出编辑器(按 Ctrl + X,然后按 Y,最后按 Enter)。

  4. 允许新的端口通过防火墙:

    sudo ufw allow 2024/tcp
    
  5. 重新启动SSH服务以应用更改:

    sudo systemctl restart ssh
    

额外步骤:配置SSH密钥认证(可选)

为了提高安全性,可以配置SSH密钥认证。

  1. 在本地机器上生成SSH密钥对(如果还没有):

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    按照提示完成密钥生成过程。

  2. 将生成的公钥复制到虚拟机上:

    ssh-copy-id username@your_vm_ip_address
    
  3. 验证密钥认证是否生效:

    ssh username@your_vm_ip_address
    

    这次连接不需要输入密码。

这样,您就成功地在Ubuntu虚拟机上设置了SSH连接,并进行了相关配置。

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

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

相关文章

cdh zookeeper报错 Canary 测试建立与 ZooKeeper 服务的连接或者客户端会话失败。

我一直纳闷这个是什么问题,搜索了半天没有结果,因为别人没有遇到过。后面我重新搭建了另一套cdh,然后看了一下默认的配置,然后更新上去才发现的。 这里面的clientPortAddress不要手动设置端口号。 别勾选通信验证 不要开启TLS/SS…

多模态大模型:识别和处理图片与视频的技术详解

多模态大模型:识别和处理图片与视频的技术详解 多模态大模型:识别和处理图片与视频的技术详解1. 什么是多模态大模型?2. 多模态大模型的基本架构3. 识别和处理图片3.1 图像特征提取3.2 图像分类与识别3.3 图像生成与增强 4. 识别和处理视频4.…

Linux内核同步机制有哪些?【面试】

在Linux内核中,同步机制是确保在多线程或多任务环境中对共享资源正确访问的关键技术。以下是一些Linux内核中常用的同步机制要点: 自旋锁(Spinlocks): 自旋锁是一种忙等待锁,适用于持有时间短的场合。如果一…

Android SDK版本号与API Level 的对应关系

自从Android 1.5系统以来,谷歌习惯于用甜点为每个版本的移动操作系统命名,而且按字母顺序排列,这个传统始于八年多以前,从早期的Android1.5 C(Cupcake)、Android 1.6 D(Donut)到最近…

ABB控制主板3BHE024855R0101 UF C921 A101

控制板也是一种电路板,其运用的范围虽不如电路板来的宽泛,但却比普通的电路板来的智能、自动化。简单的说,能起到控制作用的电路板,才可称为控制板。大到厂家的自动化生产设备,小到孩童用的玩具遥控汽车,内…

.NET MAUI Sqlite程序应用-数据库配置(一)

项目名称:Ownership(权籍信息采集) 一、安装 NuGet 包 安装 sqlite-net-pcl 安装 SQLitePCLRawEx.bundle_green 二、创建多个表及相关字段 Models\OwnershipItem.cs using SQLite;namespace Ownership.Models {public class fa_rural_base//基础数据…

无线网络与物联网技术[1]之近距离无线通信技术

无线网络与物联网技术 近距离无线通信技术WIFIWi-Fi的协议标准Wi-Fi的信道Wi-Fi技术的术语Wi-Fi的组网技术Ad-hoc模式无线接入点-APAP:FAT AP vs FIT AP Wi-Fi的特点与应用Wi-Fi的安全技术 Bluetooth蓝牙技术概论蓝牙的技术协议蓝牙的组网技术微微网piconet(了解)散…

前端场景题:实现监控请求时常

实现思路:对请求与响应进行拦截,通过在header中使用performance.now()记录的时间来获取精确的请求时常 以vue中封装的axios为例: import axios from "axios";const service axios.create({baseURL: "http://localhost:5000…

Python爬虫技术,爬取网站数据、电影、资源等等

一般爬虫都是使用 Python 语言,并借助一些爬虫库,比如 requests 和 BeautifulSoup。代码如下: import requests from bs4 import BeautifulSoup# 目标URL url http://example.com# 发送HTTP请求 response requests.get(url)# 检查请求是否…

openh264 帧内预测编码过程源码分析

函数关系 说明: 可以看到完成帧内预测编码的核心函数就是 WelsMdI16x16、WelsMdI4x4、WelsMdI4x4Fast 、WelsMdIntraChroma 四个函数。 原理 WelsMdI16x16函数 功能:针对16x16像素块的帧内模式决策过程: 局部变量申明;根据宏块…

波拉西亚战记加速器 台服波拉西亚战记免费加速器

波拉西亚战记是一款新上线的MMORPG游戏,游戏内我们有多个角色职业可以选择,可以体验不同的战斗流派玩法,开放式的地图设计,玩家可以自由的进行探索冒险,寻找各种物资。各种随机事件可以触发,让玩家的冒险过…

Python学习从0开始——Kaggle时间序列002

Python学习从0开始——Kaggle时间序列002 一、作为特征的时间序列1.串行依赖周期 2.滞后序列和滞后图滞后图选择滞后 3.示例 二、混合模型1.介绍2.组件和残差3.残差混合预测4.设计混合模型5.使用 三、使用机器学习进行预测1.定义预测任务2.为预测准备数据3.多步骤预测策略3.1 M…

sql:group by和聚合函数的使用

提示:本文只讲解group by的简单使用和group by和聚合函数组合使用 文章目录 常用聚合函数group by明天继续更新 常用聚合函数 1.MAX:返回某列的最大值 2.MIN(column) 返回某列的最高值 3.COUNT(column) 返回某列的总行数 4.COUNT(*) 返回表的总行数 5.S…

低代码开发MES系统,一周实现数字化

随着工业4.0和智能制造的兴起,企业对于生产过程的数字化、智能化需求日益迫切。制造执行系统(MES)作为连接计划层与控制层的关键信息系统,在提升生产效率、优化资源配置、保障产品质量等方面发挥着重要作用。然而,传统…

与设备无关的I/O软件

目录 什么是设备无关的 I/O 软件? 设备无关的 I/O 软件的特征 设备无关的 I/O 软件的实现方法 设备无关的 I/O 软件的优势 设备无关 I/O 软件的好处 1. 一致的用户体验 2. 跨平台兼容性 3. 可访问性 4. 灵活性和可扩展性 5. 成本效率 6. 简化开发 示例分…

计算机毕业设计Python+Django农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop Hive

课题研究的意义,国内外研究现状、水平和发展趋势 研究意义21世纪是一个信息爆炸的时代,人们在日常生活中可接触到的信息量非常之巨大。推荐系统逐步发展,其中又以个性化推荐系统最为瞩目。个性化推荐系统的核心在于个性化推荐算法&#xff0c…

[C#]winform使用onnxruntime部署LYT-Net轻量级低光图像增强算法

【训练源码】 https://github.com/albrateanu/LYT-Net 【参考源码】 https://github.com/hpc203/Low-Light-Image-Enhancement-onnxrun 【算法介绍】 一、研究动机 1.研究目标 研究的目标是提出一种轻量级的基于YUV Transformer 的网络(LYT-Net)&…

你知道古代青铜器的原色是什么吗?

在中国悠久的历史中,青铜器作为中华文明的瑰宝,一直以其独特的艺术魅力和深厚的文化内涵吸引着世人的目光。然而,对于大多数人来说,青铜器的形象往往与电视剧中的描绘有所出入。那些在剧中常见的青绿色青铜器,让许多观…

docker-compose启动oracle11、并使用navicat进行连接

一、docker-compose.yml version: 3.9 services:oracle:image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11grestart: alwaysprivileged: truecontainer_name: oracle11gvolumes:- ./data:/u01/app/oracleports:- 1521:1521network_mode: "host"logging:d…

mysql select * from student where age not in(23,24) 会把age等于null的数据筛选掉吗

mysql select * from student where age not in(23,24) 会把age等于null的数据筛选掉吗 在 MySQL 中,使用 NOT IN 子句进行筛选时,如果 age 字段包含 NULL 值,它不会被包括在查询结果中。这是因为在 SQL 中,与 NULL 进行比较时会…