PUTTY默认不支持记住密码,修改版的还是不要用,好在SSH支持证书登陆,我也问了生产环境下的朋友,他们登陆SSH也是用证书.
这里介绍的不是双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
原文地址:http://www.shocr.com/sshcertificate-putty-linux/
分享到:
相关推荐
本文档介绍如何配置 SSH 服务以使用证书登录 Linux 服务器,包括生成私钥、公钥、配置 SSH 服务器、authorized_keys 文件的设置、PuTTY 生成密钥对、Linux 和 Windows 下的 SSH 客户端配置等方面的内容。 一、生成...
Linux远程桌面PUTTY是一款广泛应用的开源软件,主要服务于Windows用户,用于通过SSH(Secure Shell)协议连接到Linux或Unix类操作系统。PUTTY以其简洁的界面和强大的功能深受IT专业人士的喜爱,它不仅支持文本模式的...
PUTTY通过SSH连接,可以实现对远程服务器的安全登录,进行文件传输、运行命令、管理系统等操作。 2. **Telnet**:虽然SSH更为安全,但有些老系统或特定场景下仍需要使用Telnet。PUTTY也支持 Telnet 协议,提供一种非...
6. **测试连接**:完成上述步骤后,再次尝试SSH登录,这次应该无需输入密码。 **安全性考虑** 1. **限制root登录**:出于安全考虑,通常建议禁止root用户直接通过SSH登录。 2. **密钥管理**:定期更换私钥,不要...
PuTTY是一款广受欢迎的开源SSH客户端,用于远程登录到服务器,尤其在Windows系统中使用最为广泛。它提供了安全的shell访问、telnet和串行连接功能,使得开发者和系统管理员可以方便地管理远程服务器,而无需复杂的...
在Windows系统中,SSH通常通过PuTTY这样的第三方软件来实现,而本文主要关注的是在Linux Shell中的SSH使用方法。 总的来说,SSH是保证网络安全通信的重要工具,它基于公钥加密技术提供安全的远程登录服务,同时通过...
PuTTY是一个小巧轻便的SSH(Secure Shell)客户端,它提供了安全的远程登录功能,支持多种网络协议,包括SSH、Telnet和Serial。SSH是目前最常用的安全协议,用于在不安全的网络环境中提供加密的数据传输。通过SSH...
标题中的“putty 相关支持文件”可能包括 PuTTY 的主应用程序、配置文件、证书、语言包以及额外的实用工具。在这个场景下,"putty_chs" 文件可能指的是 PuTTY 的中文语言包,用于将界面翻译成中文,便于不熟悉英文的...
3. 证书问题:首次连接到新的SSH服务器时,PuTTY可能会因为未知的主机密钥而拒绝连接。需要确认并接受服务器的公钥。 4. 用户名或密码错误:确保输入正确的用户名和密码。 5. 网络问题:检查网络连接,确保能够到达...
### SSH-Key实现安全密钥证书方式登录详解 #### 一、引言 SSH(Secure Shell)作为一种常用的远程登录协议,在互联网环境下广泛应用于Linux服务器的安全管理。为了提高安全性,除了使用默认的密码认证方式外,还...
在Azure的经典模式中,虚拟机证书指纹是用来验证远程连接安全性的关键元素,特别是对于使用SSH进行连接的Linux虚拟机和使用RDP连接的Windows虚拟机。指纹是一个独特的标识,用于确保用户正在连接到正确的Azure虚拟机...
- **命令行模式**:通常推荐使用SSH (Secure Shell) 协议进行远程连接,例如通过Putty这样的工具。Putty是一款轻量级的Windows应用,可免费下载,无需安装,只需输入服务器的IP地址,保存会话名称,然后点击"Open...
用户只需在搜索栏输入“mstsc”,找到并打开该程序,输入ECS(Elastic Cloud Server,阿里云弹性计算服务器)实例的公网IP地址,然后在用户名和密码字段分别输入默认的“Administrator”和ECS实例的登录密码。...
+ 支持定期自动修改 Windows 服务器、网络设备、Linux/Unix 等目标设备密码功能。 + Web 访问方式:至少支持使用 IE、谷歌、火狐三种浏览器打开堡垒机的 Web 页面直接调用 mstsc、VNC、Xshell、SecureCRT、Putty、...
SecureCRT是一款广泛应用于远程终端连接的软件,尤其在IT行业中,它被大量用于SSH、Telnet和Serial等协议的会话管理。此软件提供了一种安全的加密方式,确保了用户在进行远程操作时的数据安全。以下是关于"SecureCRT...
SSH远程客户端如PuTTY、OpenSSH等,让用户可以通过命令行界面远程登录并管理Linux或Unix服务器,实现文件传输、系统管理等功能,确保数据传输的安全性。 三、VNC远程客户端 Virtual Network Computing(VNC)是一种...
常见的远程客户端有Windows自带的远程桌面连接(RDP)、TeamViewer、Chrome Remote Desktop、SSH客户端如Putty等。 描述中的“很好的哟,用一下你就离不开他,就是这么拽”虽然较为口语化,但传达出的信息是这款...