第01章 CentOS7与 VMware Workstation 14 Pro 的安装与配置

第01章 CentOS7与 VMware Workstation 14 Pro 的安装与配置

— 大神的视角,码农的温度 —

全文 2299 字,菜鸟18分钟,初级10分钟,中级5分钟,大神请绕道。

本章目的

通过对本章知识内容的学习,我们可以掌握以下基础知识点。

  • (1)完成 VMware Workstation 的安装和网络配置。
  • (2)完成 CentOS 7 系统的基础安装和网络配置。
  • (3)通过 Xshell 来连接 CentOS 进行管理和开发。
  • (4)介绍了下 CentOS 的一些新特性和基础命令的使用。

1.1 工具软件下载

1.1.1 Centos 7 下载

Centos 下载 考虑什么版本?一个是大部分公有云的支持,代表性的是查看阿里云支持的版本(目前阿里云最新支持到 Centos 7.4 版本,6 系列的现在只剩下 6.9 版本的了);另一个是 Centos 的发展趋势、特性、成熟度、技术成本和未来发展方向。在本文章中选择了版本为 7.4.1708,其中版本号中的1708是指2017年8月份发布的。

选择 Minimal 版安装,最小化安装,不安装图形界面。

国内镜像站点下载地址:
找了一圈都没有该版本的下载地址,进入到这个版本的目录下都是空的,在镜像站点都只有最新版本的下载地址。

官网下载地址:

官网下载地址同上,找了一圈也没找到,也只有最新版本的下载地址。

最后,还是在官网找到的,下载地址:

1.1.2 VMware Workstation 下载

选择最新版本 VMware Workstation Pro 14。

可直接到官网下载:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

下载的是一个免费评估版,通过注册机激活许可证密钥。

注册机下载地址:http://free.zolsky.com/mianfei/best/vmware/12_2.htm

如果上面的注册机无效的可以留下评论。

1.2 工具软件安装

1.2.1 VMware Workstation 安装

双击运行下载好的 VMware-workstation-full-14.1.2-8497320.exe 文件,跟着安装向导完成 VMware Workstation 的安装。

输入注册机生成后的永久密钥,激活 VMware Workstation 安装。

1.2.2 Centos 7 的安装

1.2.2.1 Centos 系统安装前的虚拟硬件环境设置。

1、打开 VMware Workstation。

2、点击一级菜单文件,新建虚拟机。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZP9WZI26-1599485244349)(assets/1530953994856.png)]

3、选择典型(推荐)安装,点击下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FU9L93Yj-1599485244352)(assets/1530954099280.png)]

4、选择下载好的 CentOS-7-x86_64-Minimal-1708.iso 安装程序光盘镜像文件,点击下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ufY5LIqS-1599485244355)(assets/1530954234021.png)]

5、命名你的虚拟机名称。并选择虚拟机 Centos 7 安装的存放位置(磁盘空闲空间在30GM以上),点击下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmVaBITC-1599485244360)(assets/1530954370823.png)]

6、指定虚拟磁盘容量,可根据你安装位置的空闲磁盘空间来指定。选择虚拟磁盘存储文件的方式,点击下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h9qqXJ1U-1599485244363)(assets/1530954496122.png)]

7、根据需要你也可以自定义硬件。点击自定义硬件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFVsGokv-1599485244365)(assets/1530954576782.png)]

根据你的开发需要和你机器的硬件资源情况,可以设置一个最优化的硬件方案。包括:内存、处理器个数和核数、网络适配器等;如果选择错了 Centos 安装镜像 IOS 文件,在新 CD/DVD(IDE)中还可以修改。

所有设置完成后,点关闭回到第(6)步,点击完成。

至此,你以对要安装的 Centos 要的虚拟硬件环境方案的设置。在我的计算机节点下就可以看到你自己命名的一台 待安装的 Centos 的虚拟机系统了。

接下去要做的就是完成 Centos 的实际系统按照步骤。

1.2.2.2 Centos 7 的系统安装和配置

1、点击一级菜单虚拟机和二级菜单的电源,点启动客户机,开始进入启动,进入一下画面。

(下面的安装图借助的是来自网络的图片,图片地址来源: CentOS7系统安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pp5UhqpS-1599485244367)(assets/9C03BSA.png)]

2、系统启动初始化后,进入到如下界面,选择系统语言。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DXl6ABrx-1599485244369)(assets/8M0XQ4t.png)]

3、选择美式英语,点击继续,进入系统安装全局的一些设置选项。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yi8nNthE-1599485244371)(assets/g8Z5vyw.png)]

INSTALLATION SUMMARY(安装概述)说明:

(1)配置时区。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GUAHF7y7-1599485244372)(assets/Ngkrnv5.png)]

(2)键盘布局。默认。

(3)系统语言支持。默认。

(4)安装源。默认。

(5)安装包选择。Minimal Install 最小化安装

(6)安装位置。选中进入这个页面,可以对虚拟硬盘进行分区。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p916htn7-1599485244374)(assets/I3u2IHN.png)]

选择要安装系统的磁盘,使用自定义分区,完成1、2、3进入下面界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2iMibUBd-1599485244376)(assets/PB8VBNc.png)]

分区设置:(/home、/swap 和 / 根,使用LVM分区)

  • biosboot: 2 MB

  • /boot: 1 GB

  • /swap: 8 GB(最大 8 GB)

  • /home:5 GB

  • / 余下的空间

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nn0TW7hm-1599485244378)(assets/1oEuD7F.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QUBW2Luu-1599485244380)(assets/1KxNWtG.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L8llpgz2-1599485244381)(assets/8knLvGA.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oOeleswU-1599485244383)(assets/ZrwvyCs.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uINjoHDj-1599485244385)(assets/XwcvTyp.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sLYbsuXo-1599485244387)(assets/Qbg60Rp.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qmfySmwd-1599485244389)(assets/H60dwpZ.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dItkHIr0-1599485244391)(assets/QkZo2jk.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ROOxkB52-1599485244392)(assets/eDXXEZr.png)]

(7)内核机制。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZWh6WGLX-1599485244394)(assets/WcmUFHh.png)]

(8)网卡配置。选中进入这个页面,可以设置系统的网络和域名。(可以在安装完系统再设置 )

(9)安全策略。系统安全策略的一些设置。默认。

4、点击 Begin Installation,开始进入安装过程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoYuYCUs-1599485244396)(assets/BfA9wvM.png)]

在安装过程中,可以设置root账户密码,也可以创建一般用户。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yWoqdWwZ-1599485244399)(assets/WlJDqCs.png)]

5、完成 Centos 系统的安装,重启系统。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zVawq840-1599485244400)(assets/fnUyrd0.png)]

至此,已基本完成了 Centos 系统的安装全过程。接下去进入系统的网络配置环节。

1.3 工具网络配置

1.3.1 VMware Workstation 网络配置

1、打开 VMware Workstation 点击一级菜单编辑,点击虚拟网络编辑器,进入网络编辑界面。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PvfodwKk-1599485244402)(assets/1530982983741.png)]

(1)选中要修改配置的虚拟网卡。

(2)修改你自己想要的子网 IP 和子网掩码。

(3)修改完后点击应用保存。

(4)点击 NAT 设置…,进入如下界面:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LElCnmOR-1599485244403)(assets/1530983165066.png)]

1)可修改你自己希望的网关。

2)点击确定,完成修改。

至此,在 VMware Workstation 要修改的简单网络配置都已完成,下一节进入 Centos 7 的网络配置环节。

关于 VMware Workstation 的网络详细配置可以查看官方中文文档,地址如下:

https://docs.vmware.com/cn/VMware-Workstation-Pro/14.0/com.vmware.ws.using.doc/GUID-144D22BA-298E-4293-8137-B631AD7BF694.html

1.3.2 CentOS 7 网络配置

1、检查网络和 7 的基本命令使用

判断是否配置网络,ifconfig不识别的问题加载ifconfig的包

[root@localhost ~]# yum install wget telnet perl perl-develnet-tools kernel-del

centos7取消了ifconfig命令,使用ip addr命令查看IP地址

[root@localhost ~]# ip addr ## 查看IP地址
[root@localhost ~]# ip a ## 查看所有网络设备名及信息,信息说明:
1:接口状态
2:硬件
3:ipv4地址及子网掩码
4:广播地址,范围,设备名称
5:ipv6信息
## 统计网络性能信息,接受数据包和发送数据包
[root@localhost ~]# ip -s link show enp0s3
RX:接收  TX:发送
## 查看网卡信息
[root@localhost ~]# nmcli connection show
## 查看网络接口设备属性
[root@localhost ~]# ethtool enp0s3

2、配置以太网卡 IP 地址。

在ip配置文件内容如下:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-e ##在用tab键补全命令,比如:enp0s3
ONBOOT=yes  #开机启用本配置 
IPADDR=192.168.56.74 #静态IP  
GATEWAY=192.168.56.1 #默认网关
NETMASK=255.255.255.0 #子网掩码 
## 按下"ESC",输入":wq"保存退出vi

[root@localhost ~]# systemctl restart network # 重启网络,或用下面的命令
[root@localhost ~]# service network restart #兼容之前版本命令

3、修改 DNS 配置

(1)使用全新的命令行工具 nmcli 来设置

[root@localhost ~]# nmcli connection show #显示当前网络连接
NAME UUID                                 TYPE           DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet ens33

# 修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
[root@localhost ~]# nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"
[root@localhost ~]# nmcli con up eno1 #将dns配置生效

(2)使用传统方法,手工修改 /etc/resolv.conf

  • 修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:
[root@localhost ~]# /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-rh
dns=none   ## 在main部分添加 “dns=none” 选项
  • NetworkManager重新装载上面修改的配置
[root@localhost ~]# systemctl restart NetworkManager.service
  • 手工修改 /etc/resolv.conf
[root@localhost ~]# vi /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8

详细参见

[root@localhost ~]# man NetworkManager.conf
[root@localhost ~]# man nmcli

4、systemctl 常用命令

[root@localhost ~]# systemctl start 服务名      ## 立即开启
[root@localhost ~]# systemctl stop  服务名      ## 立即关闭
[root@localhost ~]# systemctl restart 服务名    ## 重启服务
[root@localhost ~]# systemctl status 服务名     ## 输出运行状态
[root@localhost ~]# systemctl is-enabled 服务名 ## 检查是否配置为自动自启
[root@localhost ~]# systemctl enable 服务名     ## 开机自动启动
[root@localhost ~]# systemctl disable 服务名    ## 取消开机自动启动
[root@localhost ~]# reboot #重启系统,init6等
[root@localhost ~]# poweroff #退出系统并停止电源

5、查看 sshd 类型单元

[root@localhost ~]# systemctl list-unit-files | grep sshd
[root@localhost ~]# systemctl list-unit-files-type service ## 可以通过type来过滤掉其他类型的单元
.server才是我们需要管理的服务

1.3.3 安装完成后的优化

1、查看系统版本

[root@ringyin tools]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 

2、修改yum源

## 备份本地yum源
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

## 获取阿里yum源配置文件
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 
## 更新cache
[root@localhost ~]# yum makecache ## 运行yum makecache生成缓存
 
## 更新系统(注意:时间比较久,主要看个人网速,可以不更新),
[root@localhost ~]# yum -y update

3、主机名配置

[root@localhost ~]# yum -y install vim*  ## 安装vim编辑器

## 配置文件修改
[root@localhost ~]# vim /etc/hostname ## 永久 
www.youhostname.com

## 使用 hostname 命令设置临时主机名
[root@localhost ~]# hostname node.youhostname.com

## 命令修改,修改主机名永久和临时一步到位
[root@localhost ~]# hostnamectl set-hostname www.youhostname.com

## 查看主机名
[root@localhost ~]# hostname
node.youhostname.com

## 在宿主机外面通过主机名访问虚拟机内的服务,而不是使用 IP 来访问的配置方法
## 双击打开 Windows 文件主机配置文件
C:\Windows\System32\drivers\etc\hosts
## 在宿主机中修改 IP 与主机名的映射
192.168.56.71   node.youhostname.com  ## 那个 IP 是虚拟机 CentOS 的 IP 哦

4、网络配置注意点

ping不同内网或外网的,请注意这个关键配置的选择:

在安装虚拟机的时候如果选择网络连接模式是 NAT 模式的,VMware Workstation 网络连接默认选择的是 NAT模式:用于共享主机 IP 地址。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MHJwEY04-1599485244405)(assets/1531195270716.png)]

5、主机地址域名映射

[root@node2 ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# 添加映射
192.168.56.72 www.youhostaddr.com

6、安装第三方yum源

安装EPEL源

EPELyum 的一个软件源, 里面包含了许多基本源里没有的软件了, 但在我们在使用 epel 时是需要安装它才可以了, 下文来介绍 CentOS7/RHEL7 安装 EPEL 步骤

EPEL, 即 Extra Packages for Enterprise Linux 的简称, 是为企业级 Linux 提供的一组高质量的额外软件包, 包括但不限于 Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL).

方法一 : 命令安装
$ yum -y install epel-release
方法二 : 手动安装
$ cd /etc/yum.repos.d
$ rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

或者:

$ wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -vih epel-release-7-2.noarch.rpm
更新元数据缓存(非必须):
$ yum clean all && yum makecache
验证yum源
$ ll /etc/yum.repos.d/

1.4 配置非 root 用户权限

为安全考虑,后续安装相关软件和服务建议都不要使用 root 用户来安装和启动服务,因此,需要建普通用户来安装相关的软件和启动服务,建普通用户有两种方式,一种是在安装 CentOS 的过程中在配置 root 用密码的时候,可以建一个普通用户;另一种方式是进入虚拟机后通过命令添加用。

而普通用户在安装和启动服务的时候需要执行一些命令,有些命令需要管理员权限才能执行,所以在这里可以为建好的普通用户添加有管理员的相关权限。

1.4.1 创建新用户

通过命令创建新用,在安装过程中创建在此省略。

##创建一个用户
[root@localhost ~]# adduser viradmin

##为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:
[root@localhost ~]# passwd viradmin
Changing password for user viradmin.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

1.4.2 为用户授权

普通用户的权限只可以在本home下有完整权限,操作其他目录需要通过管理员授权。如果经常需要root用户的权限,这时候sudo可以化身为root来操作。新创建的用户并不能使用sudo命令,需要给其添加授权。

sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:

#问一下系统 sudoers 在哪里
[root@localhost ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz

#找到这个文件位置之后再查看权限
[root@localhost ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 3938 Jun  7  2017 /etc/sudoers

#我们看到这个文件的权限,管理员也只有只读的权限
#如果想要修改的话,需要先添加w权限:
[root@localhost ~]# chmod -v u+w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)

#然后就可以添加内容了,在下面的一行下追加新增的用户:
[root@localhost ~]# vi /etc/sudoers
#打开文件后,找到下面的位置
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root      ALL=(ALL)       ALL
viradmin  ALL=(ALL)       ALL  #这个是新增的普通用户

## 配置NOPASSWD: ALL不需要输入密码 
viradmin  ALL=(ALL)       NOPASSWD: ALL  

#修改完后,保存退出

#这时候要记得再将写权限收回
[root@localhost ~]# chmod -v u-w /etc/sudoers
mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)

#切换用户账户
[root@localhost ~]# su viradmin

#这时候使用新用户登录,使用sudo:
[viradmin@localhost ~]$ sudo systemctl restart network
[sudo] password for viradmin: 

第一次使用会提示你,你已经化身超人,身负责任。而且需要输入密码才可以下一步。如果不想需要输入密码怎么办,将最后一个ALL修改成 NOPASSWD: ALL

1.5 使用 Xshell 连接 Centos 进行管理和配置

1.5.1 SSH配置

默认 CentOS 已经安装了 OpenSSH,即使你是最小化安装也是如此。所以这里就不介绍 OpenSSH 的安装了。

查看 22 端口,SSH默认端口是 22

[root@localhost ~]# netstat -nltp | grep 22
-bash: netstat: command not found  ## 出现该提示,安装 net-tools
[root@localhost ~]# yum install net-tools 

修改 sshd_config 配置,根据模板将要修改的参数注释去掉并修改参数值,修改前可以先备份。

[root@localhost ~]# vi /etc/ssh/sshd_config
Port 22 指定SSH连接的端口号,安全方面不建议使用默认22端口
Protocol 2,1 允许SSH1和SSH2连接,建议设置成 Protocal 2
其他参数根据自己的需要进行调整。配置方法详见: man ssh_config

修改访问安全配置

[root@localhost ~]# vi /etc/hosts.deny
## 在最后面添加一行:sshd:All

[root@localhost ~]# vi /etc/hosts.allow
## 在最后面添加一行:sshd:All
## 如果为了安全可以限制访问的IP,设置如下:
sshd:192.168.0.101
sshd:192.168.0.102
## 上述配置表示只允许101和102的服务器进行SSH连接

重启 ssh

[root@localhost ~]# systemctl restart sshd.service
[root@localhost ~]# systemctl restart xinetd.service
## SSH已经可以连接了

1.5.2 使用 Xshell 客户端连接 CentOS

1、下载并安装 Xshell 工具。官方下载地址如下:http://www.netsarang.com/

2、打开 Xshell,新建会话连接,进入下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EltEc7nY-1599485244409)(assets/1530985311305.png)]

(1)命名会话名称。

(2)连接的主机 IP 地址。

1.6 配置系统节点之间互访SSH服务免密码登录

Linux系统一般默认都有安装SSH服务,因此可以让Jenkins通过SSH来登录并管理奴隶节点。登录SSH有两种方式:通过用户名和密码访问SSH;通过私钥的方式访问SSH。下面介绍的是通过私钥的方式访问SSH,创建Liunx节点。

1. 新建登录用户Jenkins,然后切换到该用户

[root@RBS-09 ~]# useradd jenkins  
[root@ RBS-09 ~]# su - jenkins  
[jenkins@ RBS-09 ~]$123

2. 生成一个密钥对,中间会有几次询问,都直接输入回车

[jenkins@ RBS-09 ~]$ ssh-keygen -t rsa -C "[email protected]" -b 4096  
#可以使用-t选项选择加密方式,包括 RSA 和 DSA 两种密钥
#例如:$ssh-keygen -t dsa 或者ssh-keygen -t rsa
#加密方式不同,key的名称不同,其他没有区别
#如果没有指定密钥,默认RSA
Generating public/private rsa key pair.
#私钥存放的位置,默认会存放在用户目录的.ssh文件夹,直接回车
Enter file in which to save the key (/home/froad/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): #默认,回车
Enter same passphrase again: #默认,回车
Your identification has been saved in /home/jenkins/.ssh/id_rsa.#私钥路径
Your public key has been saved in /home/jenkins/.ssh/id_rsa.pub.#公钥路径
The key fingerprint is:
6b:81:28:af:5e:54:bb:af:cf:e3:f5:2d:0a:aa:50:71 jenkins@ RBS-09.funshion.com  
[jenkins@ RBS-09 ~]$123456789101112131415

3. 验证/home/jenkins目录下是否已创建了两个密钥:公钥id_rsa.pub和私钥id_rsa

[jenkins@ RBS-09 ~]$ ls -l /home/jenkins/.ssh/  
总计 8  
-rw------- 1 jenkins jenkins 1675 Mar 14 13:31 id_rsa  
-rw-r--r-- 1 jenkins jenkins  396 Mar 14 13:31 id_rsa.pub1234

4. 将公钥拷贝到authorized_keys文件

[jenkins@ RBS-09 .ssh]$ pwd  
/home/jenkins/.ssh  
[jenkins@ RBS-09 .ssh]$ cat id_rsa.pub >> authorized_keys     
[jenkins@ RBS-09 .ssh]$ chmod 600 authorized_keys1234

5. 将authorized_keys文件拷贝到需要被管理Linux系统的用户目录下的.ssh文件夹中

6. 验证是否配置成功

注1只能在生成key的电脑上访问authorized_keys的电脑,如果需要两台电脑互相访问均免密码。则需要重复上面的步骤(机器的配置刚好相反)。
注2如果添加指纹的时候提示添加失败,是因为你以前添加过了这个ip的指纹。
解决办法:将.ssh目录下known_hosts文件删除,也可以打开这个文件将对于ip的那条记录删除

[jenkins@ RBS-09 .ssh]$ ssh [email protected]
#root是用户名,可以根据你的需求改变
The authenticity of host '192.168.2.xxx (192.168.2.xxx)' can't be established.
RSA key fingerprint is ff:07:49:4d:xxxxxxxxxxe:2c:38.
Are you sure you want to continue connecting (yes/no)? yes
#同意将指纹添加到本地
Warning: Permanently added '192.168.2.xxx' (RSA) to the list of known hosts.
Last login: Wed Oct 23 13:58:32 2013 from 192.168.1.xxx

1.7 小结

至此,基于虚拟机  VMware Workstation 14 Pro 安装 CentOS 7的整个安装过程基本完成。

1.6.1 通过以上步骤完成了以下目标

(1)完成 VMware Workstation 的安装和网络配置。

(2)完成 CentOS 7 系统的基础安装和网络配置。

(3)通过 Xshell 来连接 CentOS 进行管理和开发。

(4)介绍了下 CentOS 的一些新特性和基础命令。

通过完成以上基础环境的搭建目标,作为一个码农就可以开始基于 Linux 系统架构的最基础的开发环境之旅了。

具体的更加详细的相关概念知识点请查看相关书籍或官方文档进行学习。

1.6.2 计划下一篇 vsftpd 工具的安装与配置。

如有问题,请在下面留言,或发送邮件至 [email protected]

by Kony at 2018-07-07

— 大神的视角,码农的温度 —

ed.
RSA key fingerprint is ff:07:49:4d:xxxxxxxxxxe:2c:38.
Are you sure you want to continue connecting (yes/no)? yes
#同意将指纹添加到本地
Warning: Permanently added ‘192.168.2.xxx’ (RSA) to the list of known hosts.
Last login: Wed Oct 23 13:58:32 2013 from 192.168.1.xxx






## 1.7 小结

至此,基于虚拟机  VMware Workstation 14 Pro 安装 CentOS 7的整个安装过程基本完成。

### 1.6.1 通过以上步骤完成了以下目标

(1)完成 VMware Workstation 的安装和网络配置。

(2)完成 CentOS 7 系统的基础安装和网络配置。

(3)通过 Xshell 来连接 CentOS 进行管理和开发。

(4)介绍了下 CentOS 的一些新特性和基础命令。

通过完成以上基础环境的搭建目标,作为一个码农就可以开始基于 Linux 系统架构的最基础的开发环境之旅了。

具体的更加详细的相关概念知识点请查看相关书籍或官方文档进行学习。



### 1.6.2 计划下一篇 vsftpd 工具的安装与配置。



如有问题,请在下面留言,或发送邮件至 [email protected]

 by Kony at 2018-07-07

**--- 大神的视角,码农的温度 ---** 

猜你喜欢

转载自blog.csdn.net/pointdew/article/details/108456699