VirtualBox安装RockyLinux并使用ssh访问

news2024/9/28 3:30:26

文章目录

  • 1 前言
  • 2 安装 Rocky Linux
    • 2.1 新建虚拟机
    • 2.2 设置虚拟机内存和CPU数量
    • 2.3 设置虚拟机硬盘大小
    • 2.4 完成设置
    • 2.5 启动虚拟机
    • 2.6 Rocky Linux 的安装
      • 2.6.1 直接回车
      • 2.6.2 等待 check 完成
      • 2.6.3 设置语言
      • 2.6.4 设置最小化安装
      • 2.6.5 去除分区设置的感叹号
      • 2.6.7 设置 root 账号的密码
      • 2.6.8 开始安装
  • 3 ssh 连接的准备工作
    • 3.1 VirtualBox 设置端口转发
    • 3.2 Rocky Linux 防火墙放行 22 端口
    • 3.3 Rocky Linux 安装 ssh
  • 4 WinSCP 和 Putty 连接 Rocky Linux
    • 4.1 在主机上查看 IP 地址
    • 4.2 WinSCP 连接 Rocky Linux
    • 4.3 WinSCP 配置 - 集成 Putty
    • 4.4 Putty 连接 Rocky Linux
  • 5 结语

1 前言

  本文是在 Windows 10 环境下,用 VirtualBox 软件搭建 RockyLinux 虚拟机,以供日常开发和学习使用。需要下载的软件有:

  1. VirtualBox 官网 https://www.virtualbox.org/
  2. Rocky Linux 官网 https://rockylinux.org/zh_CN/
    阿里镜像 https://developer.aliyun.com/mirror/rockylinux,比如下载 9.2 版本的镜像是 https://mirrors.aliyun.com/rockylinux/9.2/isos/x86_64/
    Rocky Linux 是 CentOS 的替代品(因为众所周知的原因,CentOS 9 不怎么用了),100%兼容同版本的 RedHat
    ⚠️注意:以 9.2 版本为例,请选择 Rocky-9.2-x86_64-dvd.iso 下载,而不要下载 Rocky-9.2-x86_64-boot.isoRocky-9.2-x86_64-minimal.iso

援引 Rocky Linux 官网的说法:

  • Boot ISO is used to install the operating system from another source (such as a HTTP repository of the binary files). Can also be used to enter Rescue Mode.
  • Minimal ISO is used to install the operating system from another source (such as a HTTP repository of the binary files). Can also be used to enter Rescue Mode.
  • DVD ISO is a full installation that contains the BaseOS and AppStream repositories and allows you to complete the installation without additional repositories.

所以我们要下载 DVD ISO

  1. WinSCP 官网 https://winscp.net/eng/index.php
  2. Putty 官网 https://putty.org/

2 安装 Rocky Linux

  前提条件是 VirtualBox 已下载并安装完毕,另外 Rocky Linux 的 DVD ISO 也下载完成。

2.1 新建虚拟机

  如下图设置好之后,点击下一步。

新建虚拟机

2.2 设置虚拟机内存和CPU数量

  如下图设置好之后,点击下一步。

设置虚拟机内存和CPU数量

2.3 设置虚拟机硬盘大小

  如下图设置好之后,点击下一步。

在这里插入图片描述

2.4 完成设置

  点击完成按钮。

完成设置

2.5 启动虚拟机

启动虚拟机

2.6 Rocky Linux 的安装

2.6.1 直接回车

在这里插入图片描述

2.6.2 等待 check 完成

在这里插入图片描述

2.6.3 设置语言

  如下图设置好之后,点击 Continue。

在这里插入图片描述

2.6.4 设置最小化安装

在这里插入图片描述

  然后选中最小化安装。

在这里插入图片描述

2.6.5 去除分区设置的感叹号

  点进去,再点出来,那个感叹号就会消失。

在这里插入图片描述

2.6.7 设置 root 账号的密码

在这里插入图片描述

2.6.8 开始安装

在这里插入图片描述

3 ssh 连接的准备工作

3.1 VirtualBox 设置端口转发

在这里插入图片描述

3.2 Rocky Linux 防火墙放行 22 端口

  使用如下命令,配置防火墙:

## 第1步 查看防火墙是否正在运行中。一般情况下是开机自启动的
firewall-cmd --state

## 第2步(可选) 如果防火墙没有运行中,可通过如下命令启动防火墙 并设置 开机自启动
# 启动防火墙
systemctl start firewalld
# 开机自启动防火墙
systemctl enable firewalld

## 第3步 查询 22 端口是否已经放行了
# 查询当前哪些端口被放行了
firewall-cmd  --zone=public  --list-ports
# 查询 22 端口是否放行了
firewall-cmd --query-port=22/tcp

## 第4步 如果第3步发现 22 端口没有被放行的话,就放行它
# 永久放行指定端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
# 重载防火墙配置,让前面的配置生效
firewall-cmd --reload

## 第5步(可选)如果不想放行某个端口了,可以永久关闭它
firewall-cmd --zone=public --remove-port=22/tcp --permanent

3.3 Rocky Linux 安装 ssh

  使用如下命令,安装 ssh:

## 第1步 查看 ssh 是否已经被安装。由于前面我们选择的是 minimal 安装,所以默认是没有安装 ssh 的
rpm -qa | grep ssh

## 第2步 如果第1步 没有 grep 到什么东西的话,那就是 ssh 还没有安装。执行如下命令安装 ssh
yum install openssh-server

## 第3步 安装完成后,查看 ssh 状态。一般 ssh 是开机自启动的
systemctl status sshd
# 如果不是自启动,设置成自启动
systemctl enable sshd

## 第4步 设置 ssh 允许root用户远程登录
# 编辑如下文件,如果 vim 还没有安装的话,可以使用 yum install vim 命令来安装一下
vim /etc/ssh/sshd_config
# 找到# Authentication,如下图:

在这里插入图片描述

# 续第4步,然后重启 sshd
systemctl restart sshd

4 WinSCP 和 Putty 连接 Rocky Linux

  前提是把 WinSCP 和 Putty 都安装好。

4.1 在主机上查看 IP 地址

  在 Windows 10 上打开 PowerShell, 执行 ipconfig -all 命令,找到一个叫 VirtualBox Host-Only 的心态网适配器,于是可知虚拟机的 IPv4 地址是 192.168.56.1。如下图所示:

在这里插入图片描述

4.2 WinSCP 连接 Rocky Linux

在这里插入图片描述

4.3 WinSCP 配置 - 集成 Putty

  点击 WinSCP 菜单栏的 选项(O) -> 选项(P)...

在这里插入图片描述

4.4 Putty 连接 Rocky Linux

在这里插入图片描述

5 结语

  感谢阅读😀

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

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

相关文章

Hive 优化建议与策略

目录 ​编辑 一、Hive优化总体思想 二、具体优化措施、策略 2.1 分析问题得手段 2.2 Hive的抓取策略 2.2.1 策略设置 2.2.2 策略对比效果 2.3 Hive本地模式 2.3.1 设置开启Hive本地模式 2.3.2 对比效果 2.3.2.1 开启前 2.3.2.2 开启后 2.4 Hive并行模式 2.5 Hive…

详解C++静态多态和动态多态的区别

目录 1.多态的概念与分类 2.多态的作用 3.静态多态 4.动态多态 5.总结 1.多态的概念与分类 多态(Polymorphisn)是面向对象程序设计(OOP)的一个重要特征。多态字面意思为多种状态。在面向对象语言中,一个接口&…

【深度学习实验】前馈神经网络(三):自定义多层感知机(激活函数logistic、线性层算Linear)

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 构建数据集 2. 激活函数logistic 3. 线性层算子 Linear 4. 两层的前馈神经网络MLP 5. 模型训练 一、实验介绍 本实验实现了一个简单的两层前馈神经网络 激活函数…

一、【漏洞复现系列】Tomcat文件上传 (CVE-2017-12615)

1.1、漏洞原理 描述: Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 攻击者将有可能可通过精心构造的攻击请求数据包向服务器上传包含任意代码的 JSP 的webshell文件&#x…

100G QSFP28 100km光模块最新解决方案

随着信息时代的到来,数据传输的速度和距离要求越来越高。目前,易天光通信发布了具有超低成本、可实现100G超长距离传输新方案——100G QSFP28 100km光模块,该方案是在100G ZR4 80km光模块上的全面升级。 一、产品概述 100G ZR4 100km是专为…

requests模块高级用法练习

文章目录 模拟浏览器指纹发送get请求发送post请求文件上传服务器超时 模拟浏览器指纹 打开http://10.9.75.164/php/functions/setcookie.php网页,找到请求头的UA字段,这段信息是浏览器的指纹(包括当前系统、浏览器名称和版本)&am…

【再识C进阶3(上)】详细地认识字符串函数、进行模拟字符串函数以及拓展内容

小编在写这篇博客时,经过了九一八,回想起了祖国曾经的伤疤,勿忘国耻,振兴中华!加油,逐梦少年! 前言 💓作者简介: 加油,旭杏,目前大二,…

【短文】sambe添加用户时报错Failed to add entry for user

2023年9月20日,周三晚上 Samba fails to add a user entry, how do I fix this? - Ask Ubuntu 也就是说,添加的sambe用户必须是Linux操作系统的用户

2023/09/20 day4 qt

做一个动态指针钟表 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPainter> //绘制事件类 #include <QPaintEvent> //画家类 #include <QTime> #include <QTimer> #include <QTimerEvent> QT_BEGIN…

k8s使用时无法ping通服务器From IP地址 icmp_seq=1 Destination Host Unreachable

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

canvas-绘图库fabric.js简介

一般情况下简单的绘制&#xff0c;其实canvas原生方法也可以满足&#xff0c;比如画个线&#xff0c;绘制个圆形、正方形、加个文案。 let canvas document.getElementById(canvas);canvas.width 1200;canvas.height 600;canvas.style.width 1200px;canvas.style.height 6…

Canal实现Mysql数据同步至Redis、Elasticsearch

文章目录 1.Canal简介1.1 MySQL主备复制原理1.2 canal工作原理 2.开启MySQL Binlog3.安装Canal3.1 下载Canal3.2 修改配置文件3.3 启动和关闭 4.SpringCloud集成Canal4.1 Canal数据结构![在这里插入图片描述](https://img-blog.csdnimg.cn/c64b40c2231a4ea39a95aac81d771bd1.pn…

kafka消费者多线程开发

目录 前言 kafka consumer 设计原理 多线程的方案 参考资料 前言 目前&#xff0c;计算机的硬件条件已经大大改善&#xff0c;即使是在普通的笔记本电脑上&#xff0c;多核都已经是标配了&#xff0c;更不用说专业的服务器了。如果跑在强劲服务器机器上的应用程序依然是单…

java框架-Spring-容器创建过程

java框架-Spring-容器创建源码

pip pip3安装库时都指向python2的库

当在python3的环境下使用pip3安装库时&#xff0c;发现居然都指向了python2的库 pip -V pip3 -V安装命令更改为&#xff1a; python3 -m pip install <package>

CCC数字钥匙设计【BLE】--URSK管理

1、URSK创建流程 URSK的英文全称为&#xff1a;UWB Ranging Secret Key&#xff0c;即UWB安全测距密钥。 在车主配对时会生成URSK&#xff0c;且在车主配对期间&#xff0c;车辆不得尝试生成第二个URSK。 URSK示例: ed07a80d2beb00f785af2627c96ae7c118504243cb2c3226b3679da…

面向面试知识--MySQL数据库与索引

面向面试知识–MySQL数据库与索引 优化难点与面试点 什么是MySQL索引&#xff1f; 索引的MySQL官方定义&#xff1a;索引是帮助MySQL快速获取数据的数据结构。 动力节点原文&#xff1a; MysQL官方对于索引的定义:索引是帮助MySQL高效获取数据的数据结构。 MysQL在存储数据之…

问题usr/bin/env: “python‘: Too many levels of symbolic links太多层链接的bug pycharm

问题描述 解决&#xff1a;建议不要用过去的conda环境了&#xff0c;直接新建一个环境&#xff0c;然后在图片这个步骤的时候务必选择现有的解释器 。&#xff08;产生问题的原因可能就是新建的解释器太多了&#xff09;

Mermaid画流程图可以实现从一条线中间引出另外一条线吗

这张图中开始和操作1之间引出的一条线要怎么表示啊&#xff01;&#xff01;&#xff01; Mermaid是不能实现这样的画法的吗&#xff1f;可是为什么老师就可以画出来&#xff1f;&#xff1f;&#xff1f; 求大佬指教&#xff01;&#xff01;&#xff01;&#xff01;

现场总线学习

文章目录 1.现场总线现状2.数据编码2.1 数字数据的数字编码2.2 数字数据的模拟编码 3.通信方式&#xff01;&#xff01;&#xff01;4.局域网及其拓扑结构5.工业总线协议6.为什么要在can协议的控制器和bus总线之间&#xff0c;连接一个can收发器&#xff1f;7.那其他协议也需要…