使用Putty密钥认证机制远程登录Linux
1、下载生成密钥工具 putty工具包里面的puttygen.exe
putty工具小巧携带方便,不需要安装,可以百度免费下载使用。
2、双击打开puttygen.exe,右下角“Number of bits in a generated key”设置为2048 ,然后点击“Generate”,开始生成密钥,来回动一动鼠标,可以快速生成密钥对。“Key comment”保持不变也可以自定义,对密钥的简单介绍;“Key passphrase”给密钥设置密码,下次使用远程登录只需要输入这个密码就可以登录linux;“Confim passphrase”再次输入刚刚设置的密码。
3、保存私钥,点击"Save private key" 在弹出的浏览框里面选择保存私钥的地址,并命名方便区分。
4、复制公钥到远程linux里面
回到密钥生成的窗口,在“Key”下方的一堆字符串就是生成的公钥内容,复制下来,粘贴到远程linux /root/.ssh/authorized_keys 文件中。如果没有.ssh目录,需要自己建立一个,并更改目录权限为700
[root@localhost ~]# mkdir /root/.ssh [root@localhost ~]# chmod 700 /root/.ssh/ [root@localhost ~]# vi /root/.ssh/authorized_keys
粘贴公钥的内容,保存退出。
5、关闭Selinux
如果不关闭Selinux,使用密钥登录会提示“Server refused our key”
关闭selinux有两种方法:
暂时关闭selinux防火墙,下次重启后selinux还会开启。
#setenforce 0
#getenforce #查看临时关闭selinux的状态命令
永久关闭selinux
#vi /etc/selinux/config #修改selinux的配置文件
更改“SELINUX=enforcing”为 SELINUX=disabled 保存退出。
[root@localhost ~]# /usr/sbin/sestatus -v #查看selinux的状态命令
SELinux status: disabled
6、关闭防火墙
[root@localhost ~]# iptables -F #清空防火墙配置
[root@localhost ~]# /etc/init.d/iptables save #清空防火墙配置后,记得保存
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
7、设置putty通过密钥登录
打开putty工具,选择左侧Connection——SSH——Auth 右侧"Private key file for authentication" 点击”Browse“选择之前保存的私钥文件。
8、使用密钥验证登录远程linux
打开putty界面,点击左侧”Session“会话窗口里面”Host Name“下面填写远程linux的ip地址,”port“端口保持默认为22,”Connection type“保持默认为SSH,”Saved Sessions“下方可以命名会话,方便标示,填写完成后点击右边的”Save“按钮,下次登录就不用再次输入。下次登录选择保存的会话,点击右边的”Load“按钮,加载设置,配置完成后点击下方的”Open“打开登录界面。
putty界面”Window“——Translation 选项,Remote character set:选择UTF-8,避免出现乱码;
root用户登录,输入生成密钥时设置的密码,进入界面如下:
login as: root Authenticating with public key "rsa-key-20150311" Passphrase for key "rsa-key-20150311": Last login: Wed Mar 11 19:26:27 2015 from 192.168.20.1 [root@localhost~]#
使用Putty密钥认证机制远程登录Linux相关推荐
- linux远程登录 密钥,使用密钥认证机制远程登录Linux
密钥认证机制 创建存放key的文件 1)创建目录 /root/.ssh 并设置权限 [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介 ...
- 使用Xshell密钥认证机制远程登录Linux
1.打开Xshell界面,中文界面方便操作,菜单栏:工具--新建用户密钥生成向导 2.密钥类型选择RSA,密钥长度选择2048位,单击下一步继续: 3.很快生成公钥对,单击下一步继续: 4.密钥名称可 ...
- linux服务器学习笔记:如何使用密钥认证机制远程登录linux?
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定. SSH 为建立在应用层和传输层基础上的安全协议. 首先使用工具 PUT ...
- 远程登录Linux工具PuTTY(密码和密钥两种方式)
文章目录 一.使用密码远程登录Linux 二.使用密钥登录Linux 三.其他好用的远程登陆工具. 一.使用密码远程登录Linux 1.打开PuTTY,选择Session,填写远程Linux的IP地址 ...
- 1.9 使用PuTTY远程连接Linux 1.10 使用xshell连接Linux 1.11 PuTTY密钥认证 1.12 xshell密钥认证...
1.9 使用PuTTY远程连接Linux 先下载putty 地址百度搜,进官网下载https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.h ...
- putty xming进入linux桌面,Xming PuTTY 远程登录linux桌面
使用Xming + PuTTY远程登录linux gnome桌面 关于X window的原理,无须多讲,请看http://www.doczj.com/doc/191ffecb5fbfc77da269b ...
- 通过ssh远程登录linux的原理过程和配置免密登录
1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...
- 13.远程登录 Linux
13.远程登录 Linux 实验要求: 1. 使用远程登录工具PuTTY登录Linux虚拟机. 2. 使用VNC服务登录Linux虚拟机. 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟 ...
- C 远程登录linux,远程登录Linux主机进行C编程的操作方法简述.doc
远程登录Linux主机进行C编程操作方法简述 1. 运行putty 2. 配置Putty(第一次需要配置并保存) 1) 第一次登录时配置IP地址172.18.17.179服务器(简称C179),端口3 ...
最新文章
- Linux 中FTP服务的应用(安装配置)
- 时间管理大师!一程序员同时给谷歌和 Facebook 打工??
- jiebaR中文分词,从入门到喜欢
- 苹果公司有“内鬼”!ID被盗后每条只卖10元钱
- 双重for_测试双重图案
- eclipselink_EclipseLink JPA-RS简介
- Linux-Windows-Mac-Redis安装教程
- 获取 HttpServletRequest 所有参数,获取所有Httpsession中参数
- 过滤内网IP—IPv4
- Caused by: java.lang.NoSuchMethodException: init [class android.content.Context, interface andr解决
- html5svg在线编辑器,五款超实用的开源SVG工具
- beanshell字符串替换_Beanshell语法
- 智能客服在2022:从成本中心奔向价值中心
- 兔聊图片二维码logo个性制作
- MFC关于*.rc和resource.h文件的巧妙运用
- 【原创】PHP扩展开发进阶
- P4197 【Peaks】克鲁斯卡尔重构树详解
- 多视图几何的数学基础知识的掌握(2)--李群李代数
- 迭代器(list迭代器的实现)
- python类中最大的_python类的学习笔记(一)
热门文章
- full outer join 与full join的区别_基础小白的SQL的JOIN语法解析
- java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能
- python中again函数怎么用_Python中的偏函数怎么用?
- 第12章[12.3] Ext JSGrid中的超链接列及其功能实现
- [Ext JS6]多类型设备开发
- 基础html的网页,[网页设计]HTML基础(五)——
- 新浪sea增加php,php接口 连接新浪云sea的mysql数据库
- 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径
- Spring @Scheduled定时任务调度配置的详解
- python程序出现了异常会执行哪个语句,python中的异常是什么?应该怎么处理异常?...