putty 密钥登录linux

在工做中若是root用户密码泄露,那后果是至关的严重,在远程登录linux时尽可能不要用root密码,使用 putty xshell.....能够作到这一点,html

准备:putty软件 (为何不用xshell..等由于它们好像要钱.....)下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmllinux

          VMware+centos6.6  能够百度shell

开始实验:第一步 进入linux  vi /etc/sysconfig/network-scripts/ifcfg-eth0centos

                 ONTOOT 设置是否开机启动ssh

                 BOOTPROTO 设置IP得到的方式,有dhcp 动态 static 静态ide

                IPADDR  IP地址   GATEWAY  网关   DNS1 这个你懂的3d

wKiom1UBoZGT1iFOAAJcvt1liWM167.jpg

          第二步:打开你安装putty的文件夹,并猛击红色箭头所指的图标server

wKioL1UBpAnQRcj-AANqt73DTYY509.jpg 第三步:从下往下在红色箭头所指的地方设置你虚拟机的IP,会话名,保存,openhtm

wKioL1UBpLHCpT_pAAIUltv71UM151.jpg

第四步:进入后在root的家目录里新建.ssh目录在该目录里新建authorized_keys 并修改.ssh的权限为700,authorized_keys的权限为600 (为何一个是700 一个是600 由于目录得有x权限)blog

wKioL1UBpa7AwcnSAAL82eWMGqs144.jpg

第五步:回到你安装putty的文件夹猛击红色箭头所指的地方来生成密钥

wKiom1UBpPqwdaqpAAPMK7txUpw831.jpg第六步:猛击红色箭头因此的按钮,并不停摇动鼠标(否则很慢)

wKiom1UBpXLgtXyDAAE7bZ_-dSQ636.jpg

第七步:复制公钥,设定密钥密码,保存私钥

wKiom1UBpc3CF-1KAALCruRZs0c037.jpg

第八步:密钥生成好了,进入linux打开.ssh目录把复制的公钥放到authorized_keys中并保存

wKioL1UBqEmBpZyvAAH4JX7nfXk595.jpg

第九步:关闭防火墙 selinux

wKiom1UBqC_Trl5FAAFxZ-_uAoo637.jpg

wKioL1UBqVCDlpaoAAHV9u0qljo024.jpg

第十步:打一个新窗口选择刚才的会话猛击红色箭头所指,完成导入私钥,点击open

wKioL1UBqNWBDqaiAAIjYERasM4298.jpg

打完收工 如今能够使用密钥的密码登录了

wKiom1UBqOHxCu7FAAEvDw53hcg474.jpg

后记:若是登录时出现   server refused our key时颇有多是由于虚拟机的问题致使selinux还没被杀死,这时只要重启一下linux在登录就能够了(我试过一次)

相关文章
相关标签/搜索