使用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实现自动验证登录的详细步骤》 PuTTY是一款广泛应用的远程终端模拟器,尤其在Windows系统中,它是连接Linux或Unix服务器的主要工具。本文将详细介绍如何通过PuTTY和PuTTYgen来生成SSH密钥对,并实现无...
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因其简单易用且功能强大而备受用户青睐。本文将详细介绍如何利用...
虽然 Putty 也提供了 puttygen.exe 生成公/密钥,但是和 Linux 主机生成的 KEY 格式不同,需要手工修改格式,所以采用 Linux 主机自己生成 KEY 的方式。 首先登陆到 Linux 主机,具体过程如下: 1. 生成公钥和密钥 ...
SSH Key认证基于公钥加密技术,主要涉及两个密钥:公钥(Public Key)和私钥(Private Key)。公钥用于加密数据,而私钥用于解密数据。在SSH Key认证过程中,服务器保存用户的公钥,用户保留私钥。当用户尝试登录时...
在实际操作中,当用户尝试通过PuTTY连接到SSH服务器时,可以将生成的公钥上传到服务器,配置在用户的SSH授权文件(~/.ssh/authorized_keys)中。这样,当客户端(使用私钥)发起连接请求时,服务器就能通过公钥加密...
要使用SSH连接服务器,需要安装SSH客户端软件,例如PuTTY、Xshell等。 使用SSH连接服务器的步骤如下: 1. 打开SSH客户端软件,输入服务器的IP地址和端口号。 2. 输入用户名和密码,登录到服务器。 3. 输入命令,...
标题中的“使用 PuTTYgen 在 Windows XP 上生成密钥对以及 SSH 的远程复制文件功能”意味着我们将探讨如何在老版本的 Windows 操作系统上利用 PuTTYgen 这个工具创建 SSH 密钥对,以及如何利用这些密钥进行安全的...
因此,我们需要使用 TortoiseGit 的 putty key generator 工具来生成既适用于 GitHub 的 rsa 密钥也适用于 TortoiseGit 的 ppk 密钥。 配置步骤如下: 1. 运行 TortoiseGit 开始菜单中的 puttygen 程序。 2. 点击...
8. 在左侧菜单选择**Connection -> SSH -> Auth**,选择私钥文件`private_key.ppk`。 9. 点击**Open**,输入登录名`Administrator`,此时会提示接受公钥,表示客户端连接成功。 ##### Step 4 - 安装msysgit 和 ...
PuTTYgen,全称PuTTY Key Generator,是PuTTY软件套件的一部分,主要用于生成SSH(Secure Shell)密钥对,包括RSA和DSA等加密算法的公钥和私钥。PuTTYgen是一款强大的开源工具,广泛应用于远程登录、数据传输以及...
使用PTTY(PuTTY)生成公钥私钥对,并将公钥复制到远程服务器的~/.ssh/authorized_keys文件中,以便实现无密码登录。 7. **运行和调试**:在Eclipse中,通过远程Java应用配置(Remote Java Application)来启动Job...