Putty使用教程

2023-05-16

时隔两年,PuTTY 发布了一个新的安全修复版本
Putty作为免费且开源的老牌 SSH 客户端,PuTTY 经常用于 Windows 下连接管理远程服务器。为方便刚接触 VPS 的新手参考使用,本文配合截图介绍 PuTTY 的基础用法及一些设置技巧,希望对大家有所帮助。

putty新手使用教程

  • putty官网
  • 开始
    • putty安装
  • 操作
    • PuTTY 下载及相关工具包
    • PuTTY 创建 SSH 会话连接
    • PuTTY 修改保存设置
    • PuTTY 会话保持时间
    • PuTTY 复制粘贴文本
    • PuTTY 窗口内容长度
    • PuTTY 保存登录用户名
    • PuTTY 使用私钥登录
    • PuTTY 删除会话配置信息

putty官网

imgPuTTY是一个SSH和telnet客户端,最初由Simon Tatham为Windows平台开发。PuTTY是开源软件,可与源代码一起使用,并由一组志愿者开发和支持。您可以在此处下载PuTTY。
以下建议独立于PuTTY的作者。它们不应被视为PuTTY项目的认可。
imgBitvise SSH ClientBitvise SSH Client是Windows的SSH和SFTP客户端。它由Bitvise专业开发和支持。SSH 客户端功能强大,易于安装,易于使用,并支持 PuTTY 支持的所有功能以及以下功能:图形SFTP文件传输;单击远程桌面隧道;自动重新连接功能;通过集成代理进行动态端口转发;FTP 到 SFTP 协议网桥。Bitvise SSH Client是免费使用的。您可以在此处下载。
imgBitvise SSH ServerBitvise SSH Server是Windows的SSH,SFTP和SCP服务器。它功能强大,易于安装,易于使用,并且可以与各种SSH客户端配合使用,包括Bitvise SSH客户端,OpenSSH和PuTTY。SSH服务器由Bitvise专业开发和支持。您可以在此处下载Bitvise SSH Server。

开始

putty安装

选择Next
第二步
目前稳定版是0.76
在这里插入图片描述
在这里插入图片描述
初次连接目标主机会有以下弹窗提示

PuTTY安全警报

服务器的主机键没有在注册表中被缓存。你无法保证服务器就是你认为的那台电脑。
服务器的 ssh-edxxxxx 密钥指纹是:ssh-edxxxxx 255 SHA256: xxxxxxJj3Tw78lzhsjgqd
20seQPUyVBIhBTkpDn0Oc 
如果你信任这个主机,按 "接受 "将密钥添加到 PuTTY 的缓存中,就可以连接了。
如果你想只连接一次,不把密钥添加到缓存中,按 "Connect Once"。
如果你不信任这个主机,按 "取消 "来放弃连接。
帮助 更多信息...
接受 连接一次 取消

在这里插入图片描述

操作

PuTTY 下载及相关工具包

SSH 客户端这类涉及服务器登录和通信的软件,建议大家尽量用原版(曾有汉化版被曝存在安全后门),PuTTY 官方下载地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

在下载页提供有集成 PuTTY 及相关工具的完整安装包,也可以视需求单独下载某个程序使用。

putty.exeSSH 和 Telnet 客户端(最常使用的)
pscp.exeSCP 客户端,命令行下通过 SSH 远程拷贝文件
psftp.exeSFTP 客户端,命令行下的文件传输会话
puttytel.exe一个单纯 Telnet 客户端
plink.exePuTTY 后端的命令行工具
pageant.exePuTTY、PSCP、Plink 的 SSH 认证代理
puttygen.exeRSA、DSA、ECDSA 和 EdDSA 密钥生成工具

PuTTY 创建 SSH 会话连接

运行 putty.exe,在程序界面内输入服务器 IP 地址和端口(22 是 SSH 默认端口),选中 SSH 连接类型,设置连接会话名称及点击保存,然后点击 Open 按钮开始连接登录。

PuTTY SSH 连接登录设置

首次连接会提示服务器指纹,选择是或否。“是”将保存指纹,“否”则不保存。保存后登录同一台服务器将不再提示(如果提示,则表示服务器指纹发生了变化,可能是重装系统所致或连接服务器被冒充)。

SSH 连接服务器密钥指纹

之后输入用户名和密码即可登录服务器(输入密码时不会显示输入状态,这是一个安全设计。鼠标右键点击可以粘贴输入)。

输入用户名密码登录服务器

如果需要注销连接会话,使用 exit 命令或 Ctrl+d 快捷键。

PuTTY 修改保存设置

估计不少人遇到过这个问题,不知道怎么保存 PuTTY 设置。正确方法是先选中 SSH 会话,然后点击 Load 加载设置,这时就可以开始修改设置,之后点击保存会话设置。

如果需要修改 PuTTY 默认设置,就选中修改 Default Setting 会话。

保存 PuTTY 设置

PuTTY 会话保持时间

当与服务器长时间没数据传输,PuTTY 会自动断开连接。要避免该问题,可以在 Connection 选项 Seconds between keepalives 里开启会话保持功能(非 0 即开启,建议设置 300,单位秒)。

设置 PuTTY 会话保存时间

PuTTY 复制粘贴文本

在 SSH 会话窗口中不能用 Ctrl+C 这样的快捷键(Ctrl+C 作用于终止命令执行),复制粘贴需要依赖鼠标。复制操作先用鼠标左键拖拽选中,然后单击选中部分即可复制(如果复制内容太长,可通过鼠标中键分别点一次首尾字符,这样即会快速选中)。粘贴操作则由单击鼠标右键完成。

对于一些使用鼠标操作的程序,上面方法可能不适用,例如 Links 命令行浏览器。需要先按住 Shift 键,然后再配合鼠标操作。

PuTTY 窗口内容长度

当打开一个很长内容的文件,或者程序命令不断输出内容,PuTTY 会话窗口只显示最后 2000 行内容。如果需要调整,在 Windows 选项里修改 Lines of scrollback 数值。

设置 PuTTY 会话窗口显示长度

PuTTY 保存登录用户名

如果登录服务器习惯用同一个用户账号,可以设置会话默认登录用户名,免去每次输入麻烦。在 Connection 选项 Date 里设置。

设置 PuTTY 会话自动登录用户名

PuTTY 没有提供保存登录密码的功能,不过仍有方法实现。首先为 putty.exe 创建一个桌面快捷方式,打开快捷方式属性。在快捷方式目标里添加会话参数,格式如下:

D:\putty.exe -load "会话名称" -l "登录用户名" -pw "登录密码"

PuTTY 使用私钥登录

这里只介绍 PuTTY 设置密钥登录方法,关于创建密钥对及在服务器端配置,后续会另开文章介绍。

依次打开 Connection -> SSH -> Auth 选项,浏览选中私钥文件,保存设置后即可使用密钥方式登录。

PuTTY 设置私钥文件

如果登录提示下面错误,是因为 PuTTY 不支持 PEM 格式密钥。需要用 puttygen.exe 程序转换一下。

Unable to use key file "D:\id_rsa" (OpenSSH SSH-2 private key (old PEM format))

运行 puttygen.exe,点击 Load 导入私钥文件(如私钥有设置保护密码,需先输入密码),然后点击 Save private key 另存为 ppk 后缀密钥文件(需要手动输文件后缀名)。

Puttygen 转换密钥文件格式

PuTTY 删除会话配置信息

除了在 PuTTY 选项里删除连接会话外,也可以直接删除软件注册表信息。WIN+R 快捷键打开运行窗口,输入 regedit 打开注册表编辑器,找到PuTTY注册表信息删除。路径如下。

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

到此,PuTTY 使用方法就介绍到这里了。关于文件传输,建议用支持图形化界面的 SFTP 软件,如 WinSCP、FileZilla 这些,使用体验会好一些。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Putty使用教程 的相关文章

  • 菜鸟Postman的使用教程

    1 上传文件和图片测试 2 下载和导出测试 3 对象测试 4 使用带token验证
  • Putty的ppk文件转成Xshell使用的key文件

    Putty的ppk文件转成Xshell使用的key文件 今天同学给我一个Putty远程登录使用的ppk文件 xff08 即后缀名为ppk xff09 让我远程登录主机 xff0c 但是我用的是Xshell xff0c 导入这个ppk文件时
  • 用putty连接ubuntu

    1 软件更新 sudo apt get update 2 下载openssh server sudo apt get install openssh server 3 查看当前tcp监听端口 netstat tl 4 查看是否安装成功 ps
  • Postman 使用教程 - 手把手教你 API 接口测试

    Postman 教程目录 API 是什么 xff1f Postman 是什么 xff1f 一 如何安装 Postman二 API 模拟工具 GoRest三 用 Postman 发出第一个 GET 请求 1 GET 请求基本操作2 带参数的
  • Yolo训练数据标注工具-Yolo_mark 使用教程

    一 安装与测试 环境 xff1a Ubuntu16 04 43 Opnecv 43 Cmake 项目地址 xff1a https github com AlexeyAB Yolo mark 下载 打开终端 xff0c 键入 xff1a gi
  • Jetson_Xavier_NX使用教程1(刷机)

    刷机教程 一 xff1a 准备 1 xff1a 准备需要一个tf卡 xff0c 容量最好大点 xff0c 我买的128G的 2 xff1a 还有两个软件一个是格式化卡的软件 xff0c 一个是将镜像文件写入的卡的软件 格式化卡的软件 写入镜
  • Putty基础教程之(一).入门命令学习及编写HTML

    这篇文章主要介绍Putty的基础用法 同时通过Putty来编辑HTML文件 一方面是自己最近学习的在线笔记 另一方面希望文章对你有所帮助 Putty是Windows下操作Linux命令的小工具 也是一个跨平台的远程登陆工具 非常好用 常见命
  • mac去除dmg打开密码的方法

    由于使用osx 系统 经常会访问到很多网站下载的dmg都会有密码 特别是风云社区上面的几千款免费精品Mac软件 社区地址如下 每次操作起来还是挺麻烦的 所以我们得去除这个密码 毕竟作为一个开发者不管是写代码还是电脑使用都得高效 一 打开di
  • Spire.Doc系列教程:C# Word 图片替换

    Spire Doc支持在Word文档中对图片进行多种操作 如添加 提取 替换和删除等 本文主要介绍如何使用Spire Doc替换Word文档中的图片 在Spire Doc中 图片替换包含文本替换图片和图片替换图片两种方式 以下部分将对这两种
  • 使用 Plink (PuTTy) 通过 Python 进行 SSH

    我正在尝试编写一个 python 脚本 它将通过 SSH 连接到服务器并执行命令 我在 Windows 上使用 Python 2 6 并安装了 plink 和 paegent 用于 ssh 密钥 并将它们全部添加到我的路径中 如果我转到命令
  • 如何以 Putty 或 Puttygen 可读格式导出(PKCS#8?)私钥?

    我正在编写一个工具来使用 AWS Java API 创建新的 Amazon Web Services 服务器 创建服务器时 您必须指定要使用 AWS 随您的账户存储的公钥中的哪个 SSH 密钥对 您可以自行生成密钥对并导入公钥 也可以让 A
  • 通过 USSD 检查余额时出错

    我一直试图通过 3g 调制解调器通过 AT 命令检查我的余额 但似乎被卡住了 设备信息如下 制造商 高通公司型号 M6281修订版 SSD M6281A 0 0 1 1 2008 年 10 月 2 日 07 00 00 该调制解调器具有 U
  • 在 Plink 命令行上执行命令失败并显示“未找到”

    目标 通过 SSH 连接到 AntMiner 并发送poweroff命令 命令 plink exe v t ssh antminer l root pw xxx poweroff Connecting to 10 0 1 11 port 2
  • 连接到服务器上运行的 virtualenv/django 时如何解决 ERR_CONNECTION_REFUSED

    我已经在 ubuntu 服务器上的用户部分安装了 virtualenv 和 Django 一切似乎都安装正确 当我启动服务器时python manage py runserver我收到以下消息 这似乎是正确的 Performing syst
  • 是否可以在腻子中使用远程命令选项运行多个命令?

    我想在服务器登录时自动运行多个命令 例如 sudo bash ssh server01 ls cd tmp 等 我在 putty 中的 SSH 下使用远程命令选项 我尝试了多个带有分隔符 的命令 但不起作用 你的问题中缺少一些信息 你说你想
  • 连接到我的程序时出现奇怪的行为

    我正在使用 Twisted 来实现某种服务器 当我测试它时 它收到的第一行总是很奇怪 Starting Server New connection from 192 168 1 140 192 168 1 140 NAME Blurr 19
  • Putty 有时喜欢在我的命令行中打印自己

    所以 有时当我通过连接到linux服务器的putty用C语言编程时 在执行我的C文件进行测试后 命令行会重复填写 PuTTY 一词30到40次 有时它会在我的程序中多次显示该单词 还有其他人有类似的问题吗 如果与此有关的话 我也会进行文件
  • 通过 putty 连接到 play-with-docker 实例

    我正在尝试通过 putty 连接到 docker 实例https labs play with docker com https labs play with docker com 我试过了 ip172 18 0 21 email prot
  • 使用 SSH.NET 在命令输出期间发送输入

    With PuTTY I connect to an SSH server and then I execute a command that constantly output logs multiple lines per second
  • 如何在 PuTTY 中保存并运行 Java 文件?

    我是 AWS 亚马逊网络服务 的新手 所以这可能是一个基本问题 我在 AWS 上创建了一个 EC2 实例 我有一台 Windows 计算机 因此我使用 PUTTY 来连接 Linux 实例 连接到我的 EC2 实例后 我使用以下命令编写 J

随机推荐