linux-CentOS-配置ip地址-配置putty远程连接工具
2018-01-18 21:22
507 查看
配置动态IP
1、设置虚拟机网络连接方式为NAT:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/f84fd907ebdf98909104999cfeb6802e)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/9315ca3a50d0c1f688f3ca19a3bbb0c0)
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 和我的可能是不一样的,请不要照搬,否则你是没有办法上网的。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/6aeecf4c08f39e8c97f65b7e6310ef9f)
4、改完之后,按一下 ESC,然后输入:wq 就保存并退出了。之后输入如下命令,将网络服务重启。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/02a7e67afb64e7da3a2f43c13ce2f330)
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 这里自定义一个名字。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/f51e21855a0db309c2b540e34f554bf9)
4、定义字符集
点一下左侧的”Window” –> “Translation”, 看右侧的 “Character set translation on received data”, 选择 UTF-8。之后再点一下左侧的 “Session”, 然后点右侧的 “save”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/435d2f64a20b13a10b5f0f13272f686a)
5、远程连接你的 Linux
保存 session 后,点最下方的 “Open”。初次登录时,都会弹出一个友情提示,它的意思是要打开的 Linux还未在本机登记,问我们是否要信任它。如果是可信任的,则点是‘登记该主机,否则点‘否‘或者‘取消‘,我们当然要点’是’。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/97dbb8fe4ba1c9d1f864495a28a0f633)
6、之后弹出登录提示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/9c9d574c720b48f61eaad874085ac429)
7、输入用户名以及密码后,就登录 Linux 系统。登录后会提示最后一次登录系统的时间以及从哪里登录。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/ff13f22701fb6575f955526716d0b8dc)
密钥验证
1、生成密钥对
在开始菜单中找到 Puttygen,单击打开它。右下角的 1024 改成 2048,这表示密钥长度为 2048 位,这样更安全,然后点一下 “Generate”按钮, 这样就开始生成密钥了,请来回动一下鼠标,这样才可以快速生成密钥对,大约几秒后就完成了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/513d90b93a976d9fae0e116e52bc3c39)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/25f8118bca7421a3b481fb5507523f7d)
“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”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/725b75ec0608fb1b14a4a3787791eb06)
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秒钟内,按一下回车键。此时你会看到如下提示信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/db959841ea8863b45785814638388445)
2、 进入单用户模式
输入 e 后,显示如下信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/e4fa63c74e9c4f3d04ebb99cfa4af672)
按一下向下的箭头键,选中第二行,输入 e,出现如下提示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/72f6e246f5cfb0a0247c2e0a3cc2cf09)
在后面加一个 ―single‖ 或者 ―1‖ 或者 ―s‖如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/85e06e18f03cdac2395970761a704e6a)
然后先按回车然后按 b,启动后就进入单用户模式。这时候,就可以更改 root 的密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201801/18/7da56c4f2876c851809e2784c0bc95ac)
3、修改 root 密码
输入修改 root 密码的命令:
passwd
Changeing password for user root.
New password:
Retry new password:
passwd: all authentication tokens updated successfully.
按提示输入两次密码,修改后,重启系统。
reboot
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
相关文章推荐
- 安装MySQL先复制1. Linux (CentOS 7.3) 下快速安装Mysql数据库(安装教程)2.后复制阿里云配置 MySQL 远程连接的详细步骤
- CentOS7下使用rmcli配置IP地址详解及网络连接状态查看工具和进程管理工具的使用
- 【Linux学习】配置环境:实现【VirtualBox + ubuntu】+【开启ssh服务】+【putty远程连接到虚拟机】
- Linux 远程连接工具使用-putty 密钥验证
- 如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证
- Windows下连接远程linux服务器的工具--- Xshell、WinSCP、Putty的对比使用
- Linux远程连接工具配置安装及应用
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- 初识运维4--Linux发行版系统(CentOS)的网络配置、远程连接和基本操作
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- Linux学习-02-远程连接SSH工具及密钥登录配置
- CentOS7.0 MariaDB 安装配置后使用远程工具SQLyog 错误1130(远程连接mysql 授权)
- Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具
- 配置vnc远程连接Linux和unix服务器图形界面安装Oracle
- linux配置远程连接
- 三、远程连接Linux工具介绍
- 在XP里用putty在不同局域网远程连接linux
- 手动配置linux(centos)的IP地址
- centos 5.5如何配置vnc,开启linux远程桌面教程