type
status
date
slug
summary
category
tags
password
icon
PuTTY 是一款免费且开源的串行控制台、终端模拟器和网络文件传输客户端软件。它最初由 Simon Tatham 为 Windows 平台开发,但后来也被移植到了其他操作系统,如 macOS 和类 Unix 系统(尽管在这些平台上通常有其他更原生的选择)。
PuTTY 最广为人知和最常用的功能是作为 SSH (Secure Shell) 客户端,允许用户安全地远程登录和管理服务器。
主要特点和功能:
- SSH 客户端 (SSH Client): 这是 PuTTY 最核心和最常用的功能。它支持 SSHv1 和 SSHv2 协议,允许用户通过加密的通道安全地连接到远程服务器(通常是 Linux/Unix 服务器)并执行命令。
- Telnet 和 Rlogin 客户端: 除了 SSH,PuTTY 也支持 Telnet 和 Rlogin 这两种较旧的(且通常不安全的)远程登录协议。
- 串行端口连接 (Serial Port): PuTTY 可以用作串行控制台,连接到通过串行端口(如 COM 口)连接的设备,例如路由器、交换机、嵌入式系统等,进行配置和调试。
- 网络文件传输:
- PSCP (PuTTY Secure Copy client): 包含在 PuTTY 套件中的一个命令行工具,用于在本地和远程计算机之间安全地复制文件(基于 SCP 协议)。
- PSFTP (PuTTY SFTP client): 另一个命令行工具,提供一个交互式的 SFTP (SSH File Transfer Protocol) 客户端,用于安全的文件传输。
- 会话管理 (Session Management): 用户可以保存常用的连接配置(如主机名/IP 地址、端口、协议、连接类型、外观设置等),方便以后快速加载和重连。
- 高度可定制化 (Highly Customizable): 用户可以自定义终端的颜色方案、字体、窗口大小、键盘映射、响铃行为等。
- 端口转发 (Port Forwarding / Tunneling): PuTTY 支持本地端口转发、远程端口转发和动态端口转发(SOCKS 代理)。这使得用户可以通过安全的 SSH 连接来隧道化其他网络流量,例如将本地端口的请求转发到远程服务器上的某个服务,或者反之。
- X11 转发 (X11 Forwarding): 如果远程服务器上运行着 X Window System,并且本地有 X Server 软件,PuTTY 可以将远程服务器上图形界面应用程序的显示转发到本地计算机。
- 公钥认证 (Public Key Authentication): 支持使用 SSH 密钥对进行身份验证,这通常比传统的密码认证更安全、更方便。
- PuTTYgen (PuTTY Key Generator): 用于生成和管理 SSH 公钥和私钥对。
- Pageant (PuTTY Authentication Agent): 一个 SSH 认证代理程序,它可以在后台运行并缓存解密后的私钥,这样用户在连接多个服务器时无需为每个会话重复输入私钥的密码。
- 轻量级和便携性 (Lightweight and Portable): PuTTY 通常是一个单一的可执行文件(
putty.exe
),无需复杂的安装过程,可以直接运行,非常方便携带和使用。
主要用途:
- 远程管理 Linux/Unix 服务器。
- 连接和配置网络设备(如路由器、交换机)。
- 进行安全的远程开发和调试。
- 通过安全的隧道访问内部网络资源。
- 作为串行调试工具。
如何获取:
您可以从 PuTTY 的官方网站下载最新版本:https://www.putty.org/
总结:
对于 Windows 用户来说,PuTTY 是一款非常重要且实用的工具,它提供了一个简单、可靠且功能强大的方式来与远程系统进行交互。尽管其用户界面可能看起来有些朴素,但其稳定性和丰富的功能使其成为系统管理员、开发人员和网络工程师的首选工具之一。
Loading...