用破机器新装了个centos,最新版本6.5图新鲜,折腾了好一会儿才搞定远程控制的事.

以前都是别人设置,还不知道有这么多边边角角需要处理,记录一二.

拔掉显卡无法登陆

破机器连显卡都没有,从别的地方拆下来一块插上,安装完系统设置好ip后放回机房,没想机器不通…

以为是网线没插牢,或者网线有问题,因为网卡灯不亮,换其他正在正常使用的网线也一样的,只好重新插显卡,可显示器接上看没有任何异常,网络也通的…

拔掉显卡再放回去,又不行了,原来显卡缺了就这样了,google一把,原来Centos启动需要加载一个背景图像,如果无显卡就会卡在那里无法启动,网络连通更无从谈起.

解决方法便是取消背景图像加载:

#打开grub启动配置文件

[root@flowftp ~]# vi /etc/grub.conf

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

initrd /initramfs-2.6.32-431.el6.x86_64.img

其中

splashimage=(hd0,0)/grub/splash.xpm.gz

就是加载图像部分脚本,我们在其前面加#注释掉,保存就可以了.

无法远程SSH或VNC连接

无显卡不能启动的问题搞定后,没试远程控制就急匆匆放回机房,结果还是远程不上,又是一番拆装显卡,看到居然ssh服务不可用.

首先看下ssh服务或vnc服务是否已经安装

[root@flowftp ~]# rpm -qa | grep vnc

tigervnc-1.1.0-5.el6_4.1.x86_64

tigervnc-server-1.1.0-5.el6_4.1.x86_64

[root@flowftp ~]# rpm -qa | grep ssh

libssh2-1.4.2-1.el6.x86_64

openssh-5.3p1-94.el6.x86_64

openssh-clients-5.3p1-94.el6.x86_64

openssh-askpass-5.3p1-94.el6.x86_64

openssh-server-5.3p1-94.el6.x86_64

[root@flowftp ~]# chkconfig | grep ssh

sshd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

[root@flowftp ~]# service sshd start

说明默认是已经安装了的,查看启动项是sshd服务开机不启动,vnc服务也一样.先启动服务,看下是否可以远程.启动后一切ok,防火墙啥的也应该默认放行了.

本来就没打算用图形界面,只把sshd服务设置开机启动.

[root@flowftp ~]# chkconfig sshd on

[root@flowftp ~]# chkconfig | grep ssh

sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

如果无法远程,那就修改下默认sshd配置.

[root@flowftp ~]# vi /etc/ssh/sshd_config

以下项修改成这样:

#去掉ServerKeyBits 1024前的#

ServerKeyBits 1024

#PermitRootLogin=是否允许root账号登陆,自己的机器,当然允许了,去掉#,并yes

PermitRootLogin yes

#PermitEmptyPasswords=是否允许空密码登陆,这是不允许的,注释掉#,no

PermitEmptyPasswords no

改完:wq保存,重启机器或sshd服务再测试,ok就可以拆显卡了.

默认启动字符界面

既然都只是ssh远程用,那就没必要启动图形界面了,免得浪费资源.

1
2
3
4
5
6
7
8
9
10
11
12
[root@flowftp ~]# vi /etc/inittab
# inittab is only used by upstart for the default runlevel.
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
#id:5:initdefault中5就是对应上面的x11图形界面,改成3就是文字界面了

保存重启,默认登陆到字符界面了,想使用图形界面的话登陆系统后输入:

1
[root@flowftp ~]# startx

Linux系统命令行设置IP,网关,DNS等方法详见:

[Linux笔记]Linux命令行设置ip,DNS和gateway

[Linux笔记]Ubuntu 12.04 LTS命令行设置IP及DNS