配置动态IP
    
    1、设置虚拟机网络连接方式为NAT:
    
    
    
    2、以root身份进入linux,在命令行输入如下命令:
    
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
    打开ifcfg-eth0文件,使用方向键把把光标移动到ONBOOT这一行,按“i”键进入编辑模式,然后把这一行变成:”ONBOOT=yes” ,把BOOTPROTO行变成:BOOTPROTO=dhcp。然后点击“Esc”键退出编辑模式,再输入:“:wq”,保存退出
    
    3、在命令行输入:service network restart, 重启网络
    
    4、在命令行输入:dhclient,配置动态IP
    
    5、在命令行输入:ifconfig -a ,查看IP获取情况
   
     配置静态IP
    
    1、上面已经配置过动态IP,那么我们使用以获取的动态IP来配置静态IP,使用ifconfig -a命令记录下刚才获取的IP地址
    
    2、运行 route 命令查到 NETMASK 和 GATEWAY
    
    
    
    3、使用vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开ifcfg-eth0文件,做如下修改:
    
    其中要更改的地方有ONBOOT 改为 yes,意思是开机启动网卡,BOOTPROTO 改为 static,这样就设置静态 IP 了,原来是通过dhcp 自动获取 IP,UUID 不用改动,下面 4 行也是必须要添加的,其中 IPADDR 是我们通过命令 ifconfig eth0查到的。DNS1 是中国联通的一个 DNS 服务器 IP。请注意,你的 CentOS 的 IP 和我的可能是不一样的,请不要照搬,否则你是没有办法上网的。
    
    
    
    4、改完之后,按一下 ESC,然后输入:wq 就保存并退出了。之后输入如下命令,将网络服务重启。
    
    
    
    5、使用ifconfig命令进行ip地址的检查
   
     配置远程连接工具
    
    1、安装PuTTY
    
    2、使用ifconfig命令记录下ip地址
    
    3、填写远程 Linux 基本信息
    
    Host Name (or IP address) 这一栏填写服务器 IP 192.168.136.138。Port 这一栏保持默认不变。Connection
    
    type 也保持默认。Saved Sessions 这里自定义一个名字。
    
    
    
    4、定义字符集
    
    点一下左侧的”Window” –> “Translation”, 看右侧的 “Character set translation on received data”, 选择 UTF-8。之后再点一下左侧的 “Session”, 然后点右侧的 “save”。
    
    
    
    5、远程连接你的 Linux
    
    保存 session 后,点最下方的 “Open”。初次登录时,都会弹出一个友情提示,它的意思是要打开的 Linux还未在本机登记,问我们是否要信任它。如果是可信任的,则点是‘登记该主机,否则点‘否‘或者‘取消‘,我们当然要点’是’。
   
    
   
    6、之后弹出登录提示:
    
    
    
    7、输入用户名以及密码后,就登录 Linux 系统。登录后会提示最后一次登录系统的时间以及从哪里登录。
    
    
    
     密钥验证
    
    1、生成密钥对
    
    在开始菜单中找到 Puttygen,单击打开它。右下角的 1024 改成 2048,这表示密钥长度为 2048 位,这样更安全,然后点一下 “Generate”按钮, 这样就开始生成密钥了,请来回动一下鼠标,这样才可以快速生成密钥对,大约几秒后就完成了。
   
    
    
    
    
    “Key comment”这里可以保持不变也可以自定义,它是对该密钥的简单介绍。“Kye passphrase”这里用来给你的密钥设置密码,这样安全一些,当然也可以留空,建议你设置一个密码。“Confirm passphrase”这里再输入一遍刚刚你设置的密码。
   
    2、保存私钥
    
    单击“Save private key”,选择一个存放路径,并定义名字,点 “保存”。这个就是所谓的私钥,请把它保存到一个比较安全的地方,谨防丢掉或被别人看到。比如我放到了 D:\jzc\hpe.ppk。
    
    3、复制公钥到 Linux
    
    回到刚才生成密钥的窗口,在 “Key” 的下方有一段长长的字符串,这串字符串就是公钥的内容,把整个公钥字符串复制下来。然后粘贴到 Linux 的这个文件中: /root/.ssh/authorized_keys。下面请做如下操作:
    
     创建/root/.ssh 目录,因为这个目录默认是不存在的。
    
    mkdir /root/.ssh  更改这个目录的权限。
    
    # chmod 700 /root/.ssh  把公钥内容粘贴进/root/.ssh/authorized_keys 文件中。
    
    # vi /root/.ssh/authorized_keys
    
    回车后,按一下“i”进入编辑模式,然后直接点击鼠标右键就粘贴了,粘贴后,按一下“Esc”键,然后输入“:wq”回车保存退出该文件。
    
    4、关闭 SeLinux
    
    SeLinux 是 CentOS 的一种安全机制,它的存在的确让 Linux 系统安全了很多,但也产生了不少的麻烦。在这,如果不关闭 seLinux,使用密钥登录会提示 “Server refused our key”,永久关闭 seLinux 的方法是:
    
    vi /etc/selinux/config
    
    回车后,把光标移动到“SELINUX=enforcing”按一下“i”键,进入编辑模式,修改为“SELINUX=disabled”。按“Esc”,输入“:wq”回车,然后重启系统。
    
    5、设置 putty 通过密钥登录
    
    打开 PuTTY 软件,点一下我们保存好的 session,然后点右侧的“Load”,在左侧靠下面点一下“SSH”前面的+然后选择“Auth”看右侧“Private key file for authentication:”下面的长条框里目前为空,点一下―Browse‖, 找到我们刚刚保存好的私钥,点―打开‖。此时这个长条框里就有了私钥的地址,当然你也可以自行编辑这个路径。然后再回到左侧,点一下最上面的“Session”,在右侧再点一下“Save”。
    
    
    
    5、使用密钥验证登录 Linux
    
    保存好 session 后,点一下右下方的“Open”。出现登录界面,你会发现和原来的登录提示内容有所不同:
    
    login as: root
    
    Authenticating with public key “hpelinux”
    
    Passphrase for key “hpelinux”:
    
    Last login: Thu Aug 13 23:33:30 2015 from 192.168.136.1
    
    现在不再输入 root 密码,而是需要输入密钥的密码,如果先前在生产密钥的时候你没有设置密码,输入 root 后会直接登录系统。
   
     进入单用户模式
    
    Linux 系统你会遇到忘记 root 密码的情况,进入单用户模式更改一下 root 密码即可。步骤如下:
    
    1、重启系统
    
    在命令行下运行 init6 或者 reboot 就可以重启系统了。在虚拟机窗口中,3秒钟内,按一下回车键。此时你会看到如下提示信息:
    
    
    
    2、 进入单用户模式
    
     输入 e 后,显示如下信息:
    
    
    
     按一下向下的箭头键,选中第二行,输入 e,出现如下提示:
    
    
    
     在后面加一个 ―single‖ 或者 ―1‖ 或者 ―s‖如下:
    
    
    
     然后先按回车然后按 b,启动后就进入单用户模式。这时候,就可以更改 root 的密码
    
    
    
    3、修改 root 密码
    
     输入修改 root 密码的命令:
    
    passwd
    
    Changeing password for user root.
    
    New password:
    
    Retry new password:
    
    passwd: all authentication tokens updated successfully.
    
     按提示输入两次密码,修改后,重启系统。
    
    reboot
   
 
