SSH证书让Putty免密码登陆Linux的方法

这里介绍的不是双Linux环境下的SSH证书登陆,而是Windows下用Putty证书登陆至你的Linux服务器/VPS.

目前我用的是Putty中文版,来自GoogleCode的项目:http://code.google.com/p/puttycn/

1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.

生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位

生成密钥时你需要在空白区域移动鼠标,以便产生随机数据

点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.

2.SSH密码方式登入远端Linux服务器/VPS,创建.ssh/authorized_keys.

vim ~/.ssh/authorized_keys

将puttygen.exe生成的公钥内容粘贴至~/.ssh/authorized_keys.

注:公钥内容就在显示的公钥(P)由OpenSSH认可: 这行字符下面.

至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行

#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

3.用SSH证书登陆你的Linux服务器/VPS

Putty→会话:将服务器IP填好

Putty→连接→数据:填好自动登陆用户名

Putty→连接→SSH→认证:选择认证私钥文件

回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了,赶紧登录吧.

4.为了安全你需要取消SSH的密码认证方式.

vim /etc/ssh/sshd_config

添加下面这行

PasswordAuthentication no

重启SSH服务

service sshd restart

(0)

相关推荐

  • 通过SSH证书实现Putty免密码登录CentOS的方法

    使用puttygen.exe生成SSH密钥 1、下载Puttygen.exe 下载地址:http://puttycn.googlecode.com/files/puttyfile_0.60cn2.zi ...

  • linux如何配置双机SSH信任然后双向免密码登陆

    一、实现原理 使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是: 首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/ ...

  • linux下设置ssh免密码登陆的配置步骤分享

    我有两台笔记本电脑上分别装有两个centos的虚拟机,一个IP为172.16.1.10(slave),一个IP为172.16.1.9(master)。 在slave上用root用户 vi /etc/h ...

  • Linux实现密钥登陆/如何实现Linux免密码登陆?

    在工作的时候一般都建议使用密钥远程登陆Linux,一方面是为了安全起见,另外一方面也是为了工作方便,下面小编与大家分享一下如何实现Linux免密码登陆. 在上一篇的时候与大家分享了使用puttgen创 ...

  • 拼多多怎样免密支付 支付宝免密码支付的设置方法

    现在使用拼多多的用户是越来越多了,前几天,小编的朋友就发来微信要求小编为她在拼多多上进行助攻,随着拼多多的上市,相信未来还会有更多的小伙伴“入坑”,拼多多为我们提供了一种全新的购物新模式,支持多种支付 ...

  • CentOS系统的服务器上设置SSH免密码登陆的教程

    为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输.备份数据库转储文件到另一台服务器等.为实现该目标,你需要从主机 A 能自动登录到主机 B.自动登录也就是 ...

  • linux实现ssh免密码登录的正确方法

    Linux系统作为一款安全稳定的操作系统,被广泛应用于如金融.通讯等行业的信息系统建设. 随着科技的不断创新,系统应用不断深入,实现linux ssh免密码登录也越来越多的被涉及到,其中比较典型的是h ...

  • Linux系统SSH免密码登陆远程服务器的技巧

    搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录.在linux系统中,ssh是远程登录的默认 ...

  • Linux怎么配置双机SSH互相信任实现免密码登录?

    各位好,本篇将通过两台机器的配置介绍如何实现双向互相登录无需密码认证.本篇使用一种方式被称为"公私钥"认证的方式来进行ssh登录."公私钥"认证方式简单的解释是 ...