Cent OS 7 初始化配置-SSH & FTP & VNC

Cent OS 7 环境的初始化配置笔记。

配置SSH

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 安装ssh
$ yum install openssh-server

# 编辑sshd_config文件
$ vim /etc/ssh/sshd_config

# 开启行号
$ set number

# 第17行,开启22端口
Port 22

# 第19行,监听地址
ListenAddress 0.0.0.0
ListenAddress ::

# 第38行,允许管理员登录
PermitRootLogin yes

# 第65行,开启密码认证
PasswordAuthentication yes

# 重启服务
$ systemctl restart sshd.service

# 服务添加到开机自启
$ systemctl enable sshd.service

配置FTP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 查看ftp版本
$ vsftpd -v

# 安装FTP
$ yum install vsftpd

# 备份配置文件
$ cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

# 编辑配置文件
$ vim /etc/vsftpd/vsftpd.conf

# 开启行号
$ set number

# 第12行,关闭匿名登录
anonymous_enable=NO

# 编辑用户列表配置文件,注释root字段
$ vim /etc/vsftpd/user_list
$ vim /etc/vsftpd/ftpusers

# 重启服务
$ systemctl restart vsftpd
$ systemctl restart vsftpd.service

# 服务添加到自启
$ systemctl enable vsftpd
$ systemctl enable vsftpd.service

# 防火墙设置
$ firewall-cmd --zone=public --permanent --add-port=21/tcp
$ firewall-cmd --zone=public --permanent --add-service=ftp
$ firewall-cmd --reload

配置VNC

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 安装VNC-Server
$ yum install tigervnc-server

# 复制系统文件模板到配置文件,用来个性化配置
$ cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

# 编辑配置文件,添加root用户

# 修改前
ExecStart=/usr/bin/vncserver_wrapper <USER> %i

# 把<USER>改成要登录的用户名:root

# 修改后
ExecStart=/usr/bin/vncserver_wrapper root %i

# 重启加入自启
$ systemctl daemon-reload
$ systemctl start vncserver@:1.service
$ systemctl enable vncserver@:1.service

# 设置登录密码,输入两遍密码即可
$ vncserver

You will require a password to access your desktops.

# 防火墙端口设置
$ firewall-cmd --zone=public --add-port=5901/tcp --permanent
$ firewall-cmd --reload

# 查看服务是否起来
$ nc -zv localhost 5901

Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to ::1:5901.
Ncat: 0 bytes sent, 0 bytes received in 0.03 seconds.

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 查询软件列表
# $ rpm -qa | grep 软件名
$ rpm -qa | grep vnc

# 卸载软件
# $ sudo yum remove 软件名
$ sudo yum remove mysql

# 查看防火墙状态
$ systemctl status firewalld

# 开启防火墙
$ systemctl start firewalld

# 防火墙加入启动项
$ systemctl enable firewalld

# 关闭防火墙
$ systemctl stop firewalld

# 重启防火墙
$ firewall-cmd --reload

# 防火墙开启某个端口
# $ firewall-cmd --permanent --zone=public --add-port=端口号/tcp --permanent
$ firewall-cmd --permanent --zone=public --add-port=27017/tcp --permanent

# 查看端口状态,如果提示yes,即为开启
$ firewall-cmd --permanent --query-port=27017/tcp

# 重启系统
$ reboot # 普通重启
$ shutdown -r now # 立刻重启(root用户使用)
$ shutdown -r 10 # 过10分钟自动重启(root用户使用)
$ shutdown -r 20:35 # 在时间为20:35时候重启(root用户使用)

# 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

# 关机
$ halt # 立刻关机
$ poweroff # 立刻关机
$ shutdown -h now # 立刻关机(root用户使用)
$ shutdown -h 10 # 10分钟后自动关机
  
# 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

参考链接:

圈住圈玖酱 wechat
♉微信扫码关注公众号,有好玩的呦♉
☛看官,求打赏☚