一个是显示器显示不咋地,一个是想远程连接Linux,这样就可以放到下面机房去了。所以想安装一个远程桌面链接。从网上搜了搜,好多。安装的时候需要root权限,但是密码忘了。好吧,开始捣鼓root密码

按照网上教程,搞了很久搞不定,终于让我找到一个管用的,具体链接:https://blog.csdn.net/weixin_43303487/article/details/83374991

命令基本上为:

总而言之,两种情况

情况1:init=/bin/sh ---> CTRL+X ---> mount -o remount, rw / ---> passwd  root ---> exec /sbin/init

情况2:rd.break enforcing=0 ---> CTRL+X ---> mount -o remount, rw /sysroot ---> chroot /sysroot ---> passwd ---> mount -o remount,ro / ---> exit ---> exit

千万千万注意空格。这玩意害死老子了。。。。

OK,搞定。

安装xrdp。

sudo apt-get install xrdp。提示   sudo:apt-get找不到命令。继续解决:

找到原因,原来是两套系统导致的。一套是RedHat 系列  ,一套是Debian系列 

在centos下用yum install xxx

yum和apt-get的区别
一般来说著名的linux系统基本上分两大类: 
1.RedHat系列:Redhat、Centos、Fedora等 
2.Debian系列:Debian、Ubuntu等

RedHat 系列 
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
2 包管理工具 yum 
3 支持tar包

Debian系列 
1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 
2 包管理工具 apt-get 
3 支持tar包

安装,提示无法下载。好吧,原来是没有插网线,插上网线,结果上不了网。找了找资料,原来centoOS7默认网络链接是关闭的。找资料修改。参考地址:https://jingyan.baidu.com/article/19192ad8f7c320e53e570728.html

具体内容:登录 root 帐户后,在终端键入 cd /etc/sysconfig/network-scripts/ ,回车,以便进入网络配置文件所在的文件夹。

然后,输入命令 ls 查看当前目录下的文件,找到类似于 ifcfg-eth0 的文件。在此提醒大家注意,最后的 eth0 即是你的网络名称,如果你的网络名称不是 eth0,则此处可能有所不同。比如,我的网络名称为 ens33,这里便是  ifcfg-ens33

进入编辑模式后,用箭头键将光标移动到 ONBOOT=no 这一行,将后面的 no 改为 yes。

然后ESC  然后再键入 :wq! 回车保存退出。

重启之后,依然上不了网。原来上面是设置网络自动连接,但是我的ens33没有Ip地址,dhcp等等,怎么会自动链接呢?继续继续。

首先是要设置他的ip地址,子网掩码,网关等等等等

具体操作如下:

centos7已经不使用 ifconfig命令了,用ip命令代替,输入 ip addr 即查看分配网卡情况

在文件 /etc/sysconfig/network-scripts/ 找ifcfg-ens32

修改以下内容:

BOOTPROTO=static  #启用静态IP地址

ONBOOT=yes  #开启自动启用网络连接

添加以下内容:

IPADDR=192.168.11.227  #设置IP地址

GATEWAY=192.168.11.1 #设置网关

NETMASK=255.255.255.0 #设置子网掩码

GATEWAY=192.168.11.1  #设置默认网关

DNS1=114.114.114.114   #设置主DNS

保存退出后,重启网络服务:

# service network restart

Restarting network (via systemctl):    [  确定  ]

查看IP

# ip addr

PING 192.168.11.227 OK

作者:08f1b6c52d2a
链接:https://www.jianshu.com/p/dd58bf1f110c

Ping 的通,没问题。去主路由上绑定一下MAC地址。OK。测试一下,完美。

好了,开始安装xrdp。

按照常规路子安装xrdp

yum install epel-release

yum install xrdp

um install tigervnc-server

更改密码,更改最大连接数。好多不写了,网上教程一大堆。。。。弄完了之后,说结果,弄完了之后发现连接不了。。。。我的win7系统提示

,远程连接到服务器上,去远程试试,又出现这个画面

这到底是什么鬼啊。。。。卸载,yum remove。。重装,依然如此。。。。找百度,找谷歌,找一大堆教程。没个鸟用,为啥我碰到的都是奇葩问题啊。。。崩溃了。2天了。。。真的崩溃了。

第一个问题,没解决,无语了。第二个问题原因是因为root密码的问题。但是我更改了root的密码了啊,具体不知道啥原因,再学习,再研究。

查看系统日志,发现是这个问题。如图:

逼得我没办法了。换了一种远程连接的方式。

Xmanager.

参考地址https://jingyan.baidu.com/article/29697b91647a74ab20de3ce9.html

1 先以yum方式下载和安装lightdm(Light Display Manager),一个轻量的Linux桌面的桌面显示管理器。以root用户打开桌面终端,输入命令:

yum install lightdm

2

配置lightdm,在配置服务和端口号,输入命令:vi /etc/lightdm/lightdm.conf,添加配置内容如下:

[XDMCPServer]

enabled=true

port=177

3  备注:修改每项配置文件前都应该备份文件,命令为:【这是个好习惯,以后要养成,现在更改配置文件有两种方式,一种是注释#,一种是备份,也就是一下这种方式。我还是觉得备份比较靠谱一点,起码备份一个原始档案,比较靠谱】

cp  /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf~bak

4  修改CentOS7默认的显示管理器为lightdm,命令为:

systemctl disable gdm

systemctl enable lightdm

5 启动lightdm,命令为:systemctl start lightdm

6 由于是内网测试,这里直接把防火墙关闭(也可自行开启177端口),命令为:

systemctl stop firewalld.service

以yum方式继续安装xfce轻量级桌面环境,命令为:yum groupinstall xfce

8 在Windows上打开Xstart,输入各项配置信息和命令(/usr/bin/xfce4-session),点击运行即可远程连接CentOS7

Linux 实操(root密码重置 无法上网 安装xrdp)的更多相关文章

  1. Linux:运行级别,root密码重置,救援模式,安装图形化界面

    运行级别,root密码重置,救援模式,安装图形界面 运行级别 1.查看当前系统的运行级别 runlevel 2.认识各个运行级别以及开机自启运行级别 Linux系统运行级别共7个执行 vi /etc/ ...

  2. (二)Linux实操之——网络配置、进程管理、服务管理、组管理、YUM

    接上段   (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以 ...

  3. Linux系统下root密码遗忘等系统故障的修复方法 - 运维总结

    IDC机房有一台centos系统的服务器,由于这台服务器的系统装了好长时间,且root密码中间更新过几次,后面去机房现场维护时,登陆密码遗忘了,悲催啊~没办法,只能开机进入“单用户模式”进行密码重置了 ...

  4. MySQL忘记密码,或:root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案

    MySQL root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案   1  登陆失败,mysqladmin修改密码失败 ...

  5. Ubuntu下MySQL忘记root密码重置

    MySQL忘记root密码肿么办?-_-|||   这种情况虽然不是很常见,但是有时长时间没有登录系统,还真会忘记密码.这时候,如果您能以系统管理员权限登陆密码,那还是有救的.放大招,将其重置即可. ...

  6. Linux 虚拟机忘记root密码

    Linux 虚拟机忘记root密码可以按照下面的步骤重新设置密码: 1.在grub界面,也就是有press any key的那个界面,按下任意键 2.键入e,出现三行文字,按上下键选择kernel那一 ...

  7. ASP.NET Core托管和部署Linux实操演练手册

    一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web ...

  8. Centos忘记root密码重置

    entos6.5忘记root密码重置 一,启动服务器按e键 二,按e键选择第二项 三,在ro root前输入single回车保存 四,回到前面一个界面按b键启动 不用密码即可启动输入passwd修改r ...

  9. ubuntu下Mysql安装与root密码重置

    一.安装 1.首先更新本地存储库索引,执行sudo apt update 2.从APT存储库安装MySQL,执行sudo apt install MySQL-server,在安装过程中,可能会出现[Y ...

随机推荐

  1. sh_01_hello

    sh_01_hello print("hello python") print("你好世界")

  2. ubantu apt-get install安装php及开展

    .安装php apt-get install libapache2-mod-php5 php5 报错 E: Package 'libapache2-mod-php5' has no installat ...

  3. [洛谷P3940]:分组(贪心+并查集)

    题目传送门 题目描述 小$C$在了解了她所需要的信息之后,让兔子们调整到了恰当的位置.小$C$准备给兔子们分成若干个小组来喂恰当的胡萝卜给兔子们吃.此时,$n$只兔子按一定顺序排成一排,第$i$只兔子 ...

  4. 在 mac 系统上安装 python 的 MySQLdb 模块

    在 mac 系统上安装 python 的 MySQLdb 模块 特别说明:本文主要参考了Mac系统怎么安装MySQLdb(MySQL-Python) 第 1 步:下载 MySQL-python-1.2 ...

  5. SQLSTATE[HY000] [2002] No such file or directory

    正常的解决办法.. 只需将laravel配置文件中的host 127.0.0.1改成localhost就可以: 'mysql' => array(            'driver'    ...

  6. ajax工作原理,Jsonp原理

    Ajax工作原理是 相当于在用户和服务器之间加了-个中间层(AJAX引擎),使用户操作与服务器响应异步化. 对于用户请求ajax引擎会做一些数据验证和数据处理,不是所有请求都提交给服务器,当需要从服务 ...

  7. python-笔记(四)函数

    一.函数是什么? 函数一次来源于数学,但是编程中的[函数]的概念,与数学中的函数还是有很大的不同的,编程中的函数在英文中也有很多不同的叫法. 在Basic中叫做subroutine(子过程或子程序), ...

  8. Eclipse Java工程转为Web工程步骤

    找到工程的.project文件,在<natures>标签中增加以下两行配置:<nature>org.eclipse.wst.common.modulecore.ModuleCo ...

  9. 【Unity Shader】---入门知识点

    着色器声明(“名字”)Shader "ShaderDiffuseExample" { 一.属性定义(作用:外部传入参数) 属性定义语法:PropName("Display ...

  10. 阅读jdk源码的流程(从今天开始要阅读jdk源码)

    1.java.lang 2.java.util 3.java.util.concurrent 4.java.util.concurrent.atomic 5.java.lang.reflect 6.j ...