本期内容文件准备获取IP地址(已知IP忽略此步)使用ifconfig命令获取IP地址。生成密钥使用puttygen.exe生成公钥和私钥。随意滑动鼠标直至进度条完成。密钥生成完成。保存公钥和私钥,记得存放路径。putty登录用户名密码登录双击putty.exe输入IP地址。设置用户名和名称,保存设置。双击名称登录,输入密码。登录成功。密钥登录将公钥添加到服务器,使用命令或VI编辑器粘贴公钥。修改服务器守护进程配置文件。使用putty,输入IP地址,配置名称。设置用户名和私钥,保存设置。双击名称登录,无需输入密码。WinSCP安装及密钥连接安装WinSCP并使用密钥连接。输入主机名、用户名,点击高级设置。设置SSH/验证,选择私钥文件。保存设置,双击站点。通过鼠标操作实现文件传输。WinSCP快速导入putty会话配置点击工具导入站点。资料获取关注公众号:狗图,回复:工具,领取资料。
问题原因:Putty无法直接使用OpenSSH生成的SSH-2私钥文件,因为两者的私钥格式不兼容。OpenSSH默认使用PEM格式,而Putty使用自身特有的PPK格式。解决方法:通过Puttygen工具将OpenSSH私钥转换为Putty兼容的PPK格式,具体操作流程:启动Puttygen工具在Windows系统中打开Puttygen(若未安装,需从Putty官网下载)。加载OpenSSH私钥点击菜单栏的 Conversions → Import Key。在文件选择窗口中,找到并选中OpenSSH生成的私钥文件(如id_rsa或id_ecdsa)。若私钥有密码保护,需输入密码后确认。生成PPK格式私钥导入成功后,Puttygen会显示密钥指纹等信息。点击 Save private key,将密钥保存为.ppk格式文件(建议命名时标注用途,如server_key.ppk)。注意:若提示“是否确认保存无密码的密钥”,需根据安全需求决定是否设置密码保护。在Putty中配置PPK密钥打开Putty,进入 Connection → SSH → Auth。在 Private key file for authentication 选项中,浏览并选择刚生成的.ppk文件。返回 Session 页面,输入主机地址并保存会话配置(可选)。测试连接点击 Open 尝试连接服务器。若仍报错,检查以下内容:服务器SSH配置是否允许密钥认证(/etc/ssh/sshd_config中PubkeyAuthentication yes)。私钥权限是否正确(Linux下chmod 600 ~/.ssh/id_rsa)。公钥是否已正确添加到服务器的~/.ssh/authorized_keys文件中。补充说明:若OpenSSH私钥为新版ed25519算法,Puttygen需使用最新版本(≥0.76)支持转换。转换后的PPK文件需妥善保管,避免泄露导致安全风险。通过以上步骤,Putty即可正常使用转换后的密钥文件完成身份认证。
快速掌握SSH登录的3个操作流程:步骤一:转换密钥文件格式(若需使用Putty/Xshell等工具)由于Putty、Xshell等工具仅支持ppk格式的密钥文件,而Jumpserver等系统默认生成的是pem格式,需先进行转换。下载并打开PuttyGen工具,点击菜单栏的“Conversions > Import key”,选择收到的pem格式密钥文件。若密钥文件设置了密码,此时会弹出提示框,需输入密码以解锁。随后点击“Save private key”,生成并保存ppk格式文件。关键点:转换过程需确保密钥文件密码输入正确,否则无法生成有效文件。步骤二:配置Putty并加载密钥打开Putty工具,在“Session”界面输入目标主机的IP地址或域名,并选择连接端口(默认22)。随后,在左侧导航栏依次展开“Connection > SSH > Auth”,点击“Browse”按钮,选择已转换的ppk格式密钥文件。完成配置后,点击“Open”按钮发起连接。关键点:若主机信息已保存,可通过“Load”功能快速加载历史配置,避免重复输入。步骤三:输入密钥密码(若密钥受保护)若密钥文件设置了密码,Putty连接后会弹出提示框“Passphrase for key “imported-openssh-key””,要求输入密钥密码。输入正确密码后,即可通过SSH密钥认证建立安全连接。关键点:密码输入错误会导致连接失败,需确保与邮件中收到的密钥密码一致。若未设置密码,则跳过此步骤直接登录。通过以上三步,即可完成SSH密钥登录的完整流程。此方法避免了密码暴力破解风险,适用于AWS EC
2、Jumpserver等需要高安全性的场景。
使用puttygen生成GIT密钥的技巧如下:打开软件并生成密钥启动puttygen工具,点击界面中的生成(Generate)按钮,保持默认设置即可开始密钥生成过程。加速密钥生成在密钥生成过程中,需在软件界面的红色框区域持续移动鼠标。鼠标移动速度越快,密钥生成效率越高。保存OpenSSH格式公钥(Linux系统必备)生成完成后,界面会显示公钥内容。若使用Linux系统,必须手动复制并保存OpenSSH格式的公钥(箭头标注区域)。虽然软件提供公钥保存按钮,但默认保存的格式非OpenSSH标准,需特别注意。设置密码并保存私钥在界面中输入密码短语(Passphrase),增强私钥安全性。私钥默认保存为.ppk格式,此格式是TortoiseGit等工具所需的格式。转换私钥格式(如需OpenSSH格式)若需要OpenSSH格式的私钥,可通过puttygen的格式转换功能实现:点击Load按钮加载已保存的.ppk私钥文件。加载后,选择导出OpenSSH格式的私钥。注意事项系统兼容性:Windows系统通常使用.ppk格式,而Linux系统需OpenSSH格式,需根据环境选择正确格式。公钥保存:Linux用户必须手动复制OpenSSH公钥,避免使用软件默认保存的非标准格式。密码安全:设置密码短语可提升私钥安全性,但需妥善保管密码以防丢失。