linux-CentOS-配置ip地址-配置putty远程连接工具

  • Post author:
  • Post category:linux


 配置动态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



版权声明:本文为wyjwyl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。