`

使用public/private key让putty(ssh)自动登录

阅读更多

使用puttygen.exe

第一步:生成密匙
运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。
passphrase可以为空,免得登录时还是要输入一次密码。
点击Save private key 按钮保存私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load功能就可以显示public key。

 

第二步:上传密匙
用自己的帐号登录linux主机,然后执行下面的命令:

$ cd ~
$ mkdir .ssh
$ chmod 700 .ssh
$ cd .ssh
$ vi authorized_keys

 然后将puttygen public Key 文本框内的内容复制进来

$ chmod 600 authorized_keys 
 

第三步:linux private key设置
(运行puttygen.exe,load 前面保存的key.ppk,如果还没关puttygen.exe,这一步就不用了)
选择菜单Conversions->Export OpenSSH key,保存成文件id_rsa,上传到linux主机的~/.ssh/目录下,这样这台主机就可以不用密码登陆到前面放有public key的主机上了。
$ chmod 600 ~/.ssh/id_rsa

 

如果想让服务器只能通过key登陆,做如下修改


1. 打开sshd配置文件

vi /etc/ssh/sshd_config

2.修改如下选项

PubkeyAuthentication           yes

AuthorizedKeysFile               .ssh/authorized_keys

PasswordAuthentication       no

3.重启服务

service sshd restart
 

 

 

 

 

分享到:
评论

相关推荐

    putty自动验证登录.pdf

    《使用PuTTY实现自动验证登录的详细步骤》 PuTTY是一款广泛应用的远程终端模拟器,尤其在Windows系统中,它是连接Linux或Unix服务器的主要工具。本文将详细介绍如何通过PuTTY和PuTTYgen来生成SSH密钥对,并实现无...

    How to use SFTP

    In public key authentication, SSH clients and servers authenticate each other via public/private key pairs. Each must have access to their own private key, and they must have access to each other's ...

    putty实现自动登录的方法(ssh和ssh2)

    ### Putty实现自动登录的方法(SSH与SSH2) 在日常工作中,通过远程连接工具进行服务器管理是必不可少的一个环节。而在众多远程连接工具中,Putty因其简单易用且功能强大而备受用户青睐。本文将详细介绍如何利用...

    Putty实现自动登陆远程Linux主机的方法

    虽然 Putty 也提供了 puttygen.exe 生成公/密钥,但是和 Linux 主机生成的 KEY 格式不同,需要手工修改格式,所以采用 Linux 主机自己生成 KEY 的方式。 首先登陆到 Linux 主机,具体过程如下: 1. 生成公钥和密钥 ...

    004653_利用SSH-Key实现安全的密钥证书方式登陆.docx

    SSH Key认证基于公钥加密技术,主要涉及两个密钥:公钥(Public Key)和私钥(Private Key)。公钥用于加密数据,而私钥用于解密数据。在SSH Key认证过程中,服务器保存用户的公钥,用户保留私钥。当用户尝试登录时...

    密钥生成工具 puttygen,windows系统下用于生成公钥和私钥。

    在实际操作中,当用户尝试通过PuTTY连接到SSH服务器时,可以将生成的公钥上传到服务器,配置在用户的SSH授权文件(~/.ssh/authorized_keys)中。这样,当客户端(使用私钥)发起连接请求时,服务器就能通过公钥加密...

    SSH +hello world

    要使用SSH连接服务器,需要安装SSH客户端软件,例如PuTTY、Xshell等。 使用SSH连接服务器的步骤如下: 1. 打开SSH客户端软件,输入服务器的IP地址和端口号。 2. 输入用户名和密码,登录到服务器。 3. 输入命令,...

    使用 PuTTYgen 在 Windows XP 上生成密钥对以及 SSH 的远程复制文件功能——中

    标题中的“使用 PuTTYgen 在 Windows XP 上生成密钥对以及 SSH 的远程复制文件功能”意味着我们将探讨如何在老版本的 Windows 操作系统上利用 PuTTYgen 这个工具创建 SSH 密钥对,以及如何利用这些密钥进行安全的...

    trotoiseGit 发布项目

    因此,我们需要使用 TortoiseGit 的 putty key generator 工具来生成既适用于 GitHub 的 rsa 密钥也适用于 TortoiseGit 的 ppk 密钥。 配置步骤如下: 1. 运行 TortoiseGit 开始菜单中的 puttygen 程序。 2. 点击...

    WINDOWSXP下使用copSSH配置GIT服务器+TortiseGIT客户端1

    8. 在左侧菜单选择**Connection -> SSH -> Auth**,选择私钥文件`private_key.ppk`。 9. 点击**Open**,输入登录名`Administrator`,此时会提示接受公钥,表示客户端连接成功。 ##### Step 4 - 安装msysgit 和 ...

    puttygen_tool.zip

    PuTTYgen,全称PuTTY Key Generator,是PuTTY软件套件的一部分,主要用于生成SSH(Secure Shell)密钥对,包括RSA和DSA等加密算法的公钥和私钥。PuTTYgen是一款强大的开源工具,广泛应用于远程登录、数据传输以及...

    eclipse下运行wordcount

    使用PTTY(PuTTY)生成公钥私钥对,并将公钥复制到远程服务器的~/.ssh/authorized_keys文件中,以便实现无密码登录。 7. **运行和调试**:在Eclipse中,通过远程Java应用配置(Remote Java Application)来启动Job...

Global site tag (gtag.js) - Google Analytics