自用虚机centos ubuntu debian

一、Centos 8-stream

如果是生产环境,最好不要用

  • centos官网:https://www.centos.org/download/
  • 阿里云镜像:http://mirrors.aliyun.com/centos/8-stream/isos/x86_64/

centos8 stream GUI安装

电脑8核16线程就是1个处理器内核有2个线程,不用配很多

内存随意,我需要部署应用所以多一点

低于电脑总内存一半的即可,虚拟机占用太多内存,宿主机卡。

剩下有推荐项的秒选推荐项

开机,选第一个安装项

网络和主机名:

以太网右侧开关,打开 

下面的主机名我开始没动,后期改的centos8-stream

用户名是在开机时设置的,feng

分区:自定义

自动创建或手动 

设置root密码

安装源,如果有魔法网络应该是直接连到centos官方源的

没有就输入安装源 阿里云镜像的http://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/

自己手动输入!(我用虚拟机-编辑-粘贴 会卡屏不知道为啥)

其实此处应该输入centos BaseOS仓储的URL地址。可打开安装好的系统的/etc/yum.repos.d/BaseOS.repo查看,
默认为:

mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=BaseOS&infra=$infra

#即:http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=BaseOS

baseurl=http://mirror.centos.org/$contentdir/$stream/BaseOS/$basearch/os/

#即:http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/

软件选择

选带GUI的服务器 有桌面

选服务器 只有命令行,空间小负荷小,不过也可以后续再装桌面

如果非要用虚拟机操作的话还是带GUI的服务器的好一点,xshell工具的话就无所谓了

开始下载RPM包。然后安装配置好

(这个是装了桌面系统的1.6G,无桌面的700多M)

下载会卡好久,等

安装完成,重启系统

开机设置用户名

两种安装结果:

带GUI的服务器:

服务器(命令行):

1.默认无密码root登录

①.改root密码切换至root

sudo passwd

修改用户密码:sudo passwd 用户名

切换用户身份:su 用户名,默认是管理员root身份

②.更改配置文件
sudo vim /etc/gdm/custom.conf 或者nano /etc/gdm/custom.conf

vim编辑写入操作:

vim进入文件后按i进入编辑模式,按图示进行修改,修改完成后按 shift和: 会进入命令行模式,输入wq 回车保存退出

若是没有权限保存,则输入q!强制退出,输入sudo vim 文件名,然后在重新上一步操作。

GDM(GNOME Display Manager)为centos默认的显示管理器

所以如果你安装的是无桌面版,系统默认不会启动图形界面管理器,此路不通,不过无桌面版本就是命令行登录,直接输入root登录即可

在文件[daemon]下写入(注意:在这个下面写入,别的地方写入无效!):
AutomaticLoginEnable=True
AutomaticLogin=root

③.重启Reboot

直接就无密码登录进去root账户,太不安全啦

2.终端 快捷键

ubuntu默认支持快捷键ctrl+alt+t,而centos不支持

右键-设置-设备-键盘-最下面+号,添加自定义快捷键,我是ctrl+alt+t

命令处填写:/usr/bin/gnome-terminal

※3.ssh连接,虚拟机可挂后台

①.安装openssh-server

yum install -y openssh-server

报错,找不到下载源(不带GUI的服务器 还有个语言环境C.UTF-8的报错,用ssh连接就没了)

而且虚拟机不方便操作,还是连ssh比较好

※②官方源停服了 换源

Centos8于2021年年底停止了服务,而通过官方的ISO安装好的系统里面还是官方的YUM源。

yum安装软件的官方源不可用国内的源可用,网络更快。

清空原YUM源。

cd /etc/yum.repos.d

rm *

换成阿里源:https://mirrors.aliyun.com/repo/

下载源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

yum clean all  清除缓存

yum makecache

换源成功!

重新下载openssh-server

yum install -y openssh-server

告知已存在...

③启动ssh

重新启动ssh服务 sudo systemctl restart ssh

启动ssh服务 sudo systemctl start ssh   (/ssh.service)

查看ssh服务状态 sudo systemctl status ssh

允许开机自启动ssh服务 sudo systemctl enable ssh

ssh能连接了√ ,虚拟机挂在后台即可

二、Ubuntu22.04.4-desktop

内核2×2 内存8G(根据个人需求)

剩下按推荐的 下一步

软件包安装: 

擦除磁盘并安装Ubuntu:

如果继续,下面列出的更改将写入磁盘。否则,您将能够手动进行进一步的更改。

更改了以下设备的分区表:Scsi33(0,0,0)(sda)

以下分区将被格式化:SCSI33(00,0)(sda)的第2分区为ESP分区,SCSI33(0.0,0)(sda)的第3分区为ext4

用户名和计算机名设置: 

然后等待下载软件包安装完成即可

自从Ubuntu 22.04发布以来,已经发布了更新的软件。你想现在安装吗?现在安装

升级Ubuntu专业版

为此安装启用Ubuntu Pro或跳过此步骤。

  • 启用Ubuntu Pro
  • 暂时跳过您可以在以后通过“pro attach”命令启用Ubuntu Pro

调中文,重启生效

将标准文件夹更新为当前语言? 是

1.终端 快捷键Ctrl+Alt+T 桌面快捷方式

①快捷键打开终端:Ctrl+Alt+T

试试默认支持的快捷键ctrl+alt+t

没有的话,和centos一样,右键-设置-设备-键盘-最下面+号,添加自定义快捷键,我是ctrl+alt+t

/usr/bin/gnome-terminal

②将终端固定到任务栏

菜单-终端右键-添加到收藏夹

单击打开终端

③创建桌面快捷方式:

echo -e '[Desktop Entry]\nName=终端\nComment=这是一个终端快捷方式\nExec=gnome-terminal\nIcon=utilities-terminal\nType=Application\nCategories=System;Utility;TerminalEmulator;' > ~/桌面/Terminal.desktop

重新加载桌面:nautilus -q && nautilus

右键-允许运行,右键-属性-权限-允许执行文件

双击打开终端

2.默认root登录

①.改root密码切换至root

sudo passwd

修改用户密码:sudo passwd 用户名

切换用户身份:su 用户名,默认是管理员root身份

②.更改配置文件

(1) sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf(只读,root才有权限写)

如果没有,就到这个目录找类似文件

在文件末尾加入两行代码

greeter-show-manual-login=true

all-guest=false

(2) cd /etc/pam.d

ls

sudo vim /etc/pam.d/gdm-autologin
sudo vim /etc/pam.d/gdm-password

两个文件都 注释掉auth required pam_success_if.so user!=root quiet_success这一行

(3)sudo vim /root/.profile
注释掉最后一行

后面加上: tty -s&&mesg n || true

(4)sudo vim /etc/gdm3/custom.conf 或者nano /etc/gdm3/custom.conf

GDM(GNOME Display Manager)为centos默认的显示管理器

所以如果你安装的是无桌面版,系统默认不会启动图形界面管理器,此路不通,不过无桌面本就是命令行登录,直接输入root登录即可

在[daemon]下输入:
AutomaticLoginEnable=True
AutomaticLogin=root

重启

3.ssh连接,虚拟机可挂后台(默认不许root ssh)

Ubuntu初始化安装后,系统默认不允许root通过ssh连接

先更新软件包,源可用

sudo apt update

源不可用的话,换源:

安装vim

sudo apt install vim

sudo vim /etc/apt/sources.list

deb ubuntu安装包下载_开源镜像站-阿里云 jammy main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 jammy-security main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 jammy-updates main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 jammy-proposed main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 jammy-backports main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 jammy main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 jammy-security main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 jammy-updates main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 jammy-proposed main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 jammy-backports main restricted universe multiverse

sudo apt-get update

① 安装openssh-server

sudo apt install openssh-server

配置文件在 /etc/ssh/ssh_config

② 修改ssh配置文件(默认不允许root

Ubuntu初始化安装后,系统默认不允许root通过ssh连接

root权限下) vim /etc/ssh/sshd_config

将PermitRootLogin注释符#去掉,并将值改为yes

ssh和sshd的区别

ssh运行在客户端,sshd运行在服务端,服务端通过sshd开启shell窗口,完成连接。并且可以通过修改sshd的配置文件,实现黑白名单、登录等功能。

ssh配置文件参数

Port 22:指定监听的端口号;

ListenAddress 0.0.0.0:指定监听的IP地址默认值0.0.0.0表示监听本机所有的IP地址。

PermitRootLogin:是否允许root用户利用SSH远程登录。

PermitEmptyPasswords:是否允许使用空密码的用户远程登录。

LoginGraceTime:限制用户登录验证过程的时间,默认是2分钟。

MaxAuthTries:限制用户登录时的最大重试次数,默认是6次

DenyUsers:设置黑名单,拒绝指定的用户登录

AllowUsers:设置白名单,只允许指定的用户登录

白名单和黑名单需要在/etc/ssh/sshd_config 中自行添加设置

AllowUsers root@192.168.1.1

DenyUsers root@192.168.1.1

PubkeyAuthentication yes 启用基于密钥对的认证方式

AuthorizedKeysFile .ssh/authorized_keys 指定保存用户公钥的数据文件路径

PasswordAuthentication yes 启用基于口令的认证方式

Ps:设置白名单,所有不是白名单的用户都禁止ssh远程登录

设置黑名单只禁止某一用户登录

对正在连接中的用户无效

ps:在ssh配置文件中把UseDNS 设置为no并去掉前面的注释,把dns反向解析的功能关闭掉,避免每次ssh登录做dns反向解析延长登陆的时间

③ 重启ssh服务

重新启动ssh服务 sudo systemctl restart ssh

启动ssh服务 sudo systemctl start ssh   (/ssh.service)

查看ssh服务状态 sudo systemctl status ssh

允许开机自启动ssh服务 sudo systemctl enable ssh

④ 连接ssh

sudo apt install net-tools

 Debian(未填坑)

kali也算是吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值