PuTTy用户手册

PuTTY是一个免费的(经过mit许可的)Windows Telnet和SSH客户机。本手册记录PuTTy及其配套实用程序PSCP、PSFTP、Plink、Pageant和PuTTYgen。
Unix用户注意:本手册目前主要记录PuTTY实用程序的Windows版本。因此,本文提到了Unix版本中缺少的一些选项;Unix版本具有这里没有描述的特性;pterm和命令行puttygen实用程序完全没有描述。目前唯一与unix相关的文档是手册页。
本手册版权所有:Simon Tatham 1997-2017保留所有权利。您可以在麻省理工学院许可下分发此文档。请参阅附录C以获取牌照全文。

第一章:PuTTy介绍

PuTTY是一个适用于Windows系统的免费的SSH、Telnet和Rlogin客户端。

1.1 什么是SSH、Telnet和Rlogin?

如果您已经知道SSH、Telnet和Rlogin是什么,那么可以放心地跳到下一节。
SSH、Telnet和Rlogin是做同一件事的三种方法:从另一台计算机通过网络登录到多用户计算机。
多用户操作系统,如Unix和VMS,通常向用户提供命令行界面,很像Windows中的“命令提示符”或“MS-DOS提示符”。系统打印一个提示符,您输入系统将遵从的命令。
使用这种类型的接口,就不需要坐在输入命令的同一台机器上。这些命令和响应可以通过网络发送,所以您可以坐在一台计算机前,向另一台计算机发出命令,甚至向多台计算机发出命令。
SSH、Telnet和Rlogin是允许您这样做的网络协议。在您所在的计算机上,运行客户机,客户机与另一台计算机(服务器)建立网络连接。网络连接将您的击键和命令从客户机传送到服务器,并将服务器的响应传回给您。
这些协议还可以用于其他类型的基于键盘的交互式会话。特别是,有许多公告板、对话系统和MUDs(多用户地下城)支持使用Telnet进行访问。甚至有一些支持SSH。
你可能想使用SSH, Telnet或Rlogin,如果:
【翻译不易,转载请注明出处 衡与墨https://blog.csdn.net/le_17_4_6】

  • 您在Unix或VMS系统上有一个帐户,希望能够从其他地方访问该帐户
  • 您的Internet服务提供商为您提供web服务器上的登录帐户。(这也可以称为shell帐户。shell是在服务器上运行并为您解释命令的程序。
  • 你想使用一个电子布告栏系统,谈话器或MDU,可以访问使用Telnet。

你可能不想使用SSH, Telnet或Rlogin,如果:

  • 你只使用Windows。Windows计算机之间有它们自己的联网方式,除非您正在做一些非常不寻常的事情,否则您不需要使用任何这些远程登录协议。
1.2 SSH、Telnet和Rlogin有何不同?

这个列表总结了SSH、Telnet和Rlogin之间的一些区别。

  • SSH(代表“安全shell”)是最近设计的一种高安全性协议。它使用强大的密码学来保护您的连接免受窃听、劫持和其他攻击。Telnet和Rlogin都是提供最低安全性的较老协议。
  • SSH和Rlogin都允许您登录到服务器,而无需输入密码。(Rlogin的方法是不安全的,它允许攻击者访问您在服务器上的帐户。SSH的方法要安全得多,通常破坏安全性需要攻击者能够访问您的实际客户机)。
  • SSH允许您连接到服务器并自动发送命令,这样服务器将运行该命令,然后断开连接。所以你可以在自动化处理中使用它。

互联网是一个充满敌意的环境,安全是每个人的责任。如果您通过开放的Internet连接,那么我们建议您使用SSH。如果要连接的服务器不支持SSH,那么可能值得尝试说服管理员安装它。
如果您的客户机和服务器都位于同一个(好的)防火墙之后,那么使用Telnet或Rlogin可能更安全,但我们仍然建议您使用SSH。

第二章:从PuTTy开始

本章提供了使用PuTTY进行最简单的交互式登录会话的快速指南。

2.1开始会话

当您启动PuTTY时,您将看到一个对话框。这个对话框允许您控制PuTTY可以做的所有事情。请参阅第4章了解所有您可以控制的事情的详细信息。
通常不需要更改大多数配置选项。要开始最简单的会话,只需输入一些基本参数。
在“主机名”框中,输入要连接的服务器的Internet主机名。您应该已经被您的登录帐户的提供者告知了这一点。
现在从“连接类型”按钮中选择要使用的登录协议。对于登录会话,您应该选择Telnet、Rlogin或SSH。请参阅1.2节,了解这三种协议之间的差异,以及关于使用哪种协议的建议。第四种协议Raw不用于交互式登录会话;您通常将其用于调试其他Internet服务(请参见3.6节)。
第五个选项串行用于连接到本地串行线,其工作方式略有不同:有关这一点的更多信息,请参见第3.7节。
当您更改所选协议时,“端口”框中的编号将会更改。这很正常:发生这种情况是因为服务器机器通常在不同的网络端口上提供各种登录服务。大多数服务器将使用标准端口号,因此您不需要更改端口设置。如果您的服务器在非标准端口上提供登录服务,系统管理员应该告诉您是哪个端口。(例如,许多mud在端口上运行Telnet服务,而不是在23上。)
一旦您填写了“主机名”、“协议”和可能的“端口”设置,就可以连接了。按下对话框底部的“Open”按钮,PuTTY将开始尝试将您连接到服务器。

2.2验证主机密钥(仅SSH)

如果不使用SSH协议,可以跳过本节。

如果您第一次使用SSH连接到服务器,您可能会看到如下消息:

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 1024 7b:e5:6f:a7:f4:f9:81:62:5c:e3:1f:bf:8b:57:6c:5a
If you trust this host, hit Yes to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, hit No.
If you do not trust this host, hit Cancel to abandon the
connection.
服务器的主机密钥没有缓存在注册表中。
你没有保证服务器就是你的电脑吗
认为它是。
服务器的rsa2密钥指纹为:
将1024 7 b: e5:6f: a7: f4: f9:81:62:5c: e3:1f:bf:8 b: 57:6c: 5
如果您信任此主机,请单击Yes将密钥添加到
PuTTY的缓存并继续连接。
如果你想继续连接只有一次,没有
将密钥添加到缓存,点击No。
如果您不信任此主机,请按取消键放弃连接。

【翻译不易,转载请注明出处 衡与墨https://blog.csdn.net/le_17_4_6】
这是SSH协议的一个特性。
它的目的是保护您免受网络攻击,即欺骗:秘密地将您的连接重定向到另一台计算机,以便您将密码发送到错误的计算机。
使用这种技术,攻击者将能够学习保护您的登录帐户的密码,然后可以登录,就像他们是您一样,并将该帐户用于他们自己的目的。

为了防止这种攻击,每个服务器都有一个惟一的标识代码,称为主机密钥。
这些密钥的创建方式可以防止一台服务器伪造另一台服务器的密钥。
因此,如果您连接到一台服务器,而它发送给您的主机密钥与您期望的不同,PuTTY可以警告您,服务器可能已经切换,欺骗攻击可能正在进行中。

PuTTY在Windows注册表中记录您连接到的每个服务器的主机密钥。
每次连接到服务器时,它都会检查服务器提供的主机密钥是否与上次连接时相同。
如果不是,您将看到一个警告,并且您将有机会在输入任何私有信息(如密码)之前放弃连接。

但是,当您连接到以前没有连接的服务器时,PuTTY无法判断主机密钥是否正确。
因此,它给出如上所示的警告,并询问您是否希望信任此主机密钥。

是否信任主机键是您的选择。
如果您正在公司网络中连接,您可能会觉得所有网络用户都在同一方,欺骗攻击不太可能发生,所以您可能选择信任密钥而不检查它。
如果您正在通过恶意网络(如Internet)连接,您应该与系统管理员联系,可能是通过电话或亲自联系。
(许多服务器有多个主机密钥。 如果系统管理员向您发送了多个指纹,那么您应该确保在PuTTy提示您的那个在列表中,但它是哪个并不重要。)

有关管理主机键的高级选项,请参见第4.20节。

2.3登录

在连接并验证了服务器的主机密钥之后,您将被要求登录,可能要求您输入用户名和密码。您的系统管理员应该向您提供这些。输入用户名和密码,服务器应该授予您访问权限并开始会话。如果你输入了错误的密码,大多数服务器会给你几个机会让你正确输入。

如果您使用SSH,请注意不要输入错误的用户名,因为在您按下Return后,您将没有机会更正它;许多SSH服务器不允许您使用不同的用户名进行两次登录尝试。如果输入用户名错误,则必须关闭PuTTY并重新启动。

如果您的密码被拒绝,但您确信您输入的是正确的,请检查大写锁定是否被启用。许多登录服务器,特别是Unix计算机,在检查密码时将大写和小写视为不同的;因此,如果大写锁定开启,您的密码可能会被拒绝。

2.4登录后

登录到服务器后,接下来发生什么取决于服务器!大多数服务器将打印某种登录消息,然后显示提示符,在提示符处您可以键入服务器将执行的命令。一些服务器会提供在线帮助;有些可能不会。如果您对下一步要做什么有疑问,请咨询您的系统管理员。

2.5日志

当您完成会话后,您应该通过输入服务器自己的注销命令来注销。这可能会因服务器而异;如果有疑问,请尝试登出或退出,或咨询手册或系统管理员。当服务器处理您的注销命令时,PuTTY窗口应该自动关闭。

您可以使用窗口边框中的close按钮关闭PuTTY会话,但这可能会使服务器感到困惑——有点像在对话中意外挂断电话。我们建议您不要这样做,除非服务器已经停止响应您,并且您不能以任何其他方式关闭窗口。

【翻译不易,转载请注明出处 衡与墨https://blog.csdn.net/le_17_4_6】

PuTTY用户手册(一)相关推荐

  1. PuTTY用户手册(八)

    4.26隧道面板(Tunnels) 隧道面板允许您通过SSH连接配置任意连接类型的隧道. 端口转发允许您将其他类型的网络连接向下传输到SSH会话. 有关端口转发及其工作原理的一般性讨论,请参见第3.5 ...

  2. PuTTY用户手册(五)

    4.4键盘面板(Keyboard) 键盘配置面板允许您在PuTTy中控制键盘的行为. 这些设置的正确状态取决于PuTTY所连接的服务器的期望. 对于Unix服务器,这可能取决于它使用的termcap或 ...

  3. 【Tools】Linux远程连接工具(PuTTY)

    00. 目录 文章目录 00. 目录 01. PuTTY简介 02. PuTTY优点 03. PuTTY特性 04. PuTTY下载 05. PuTTY源码 06. PuTTY连接Centos 07. ...

  4. NSight Compute 用户手册(下)

    NSight Compute 用户手册(下) 主菜单 文件 新建项目使用"新建项目"对话框创建新的分析项目 Main Menu and Toolbar Information on ...

  5. NSight Compute 用户手册(中)

    NSight Compute 用户手册(中) NVIDIA Nsight Compute支持密码和私钥身份验证方法.在此对话框中,选择身份验证方法并输入以下信息: 密码 IP/主机名:目标设备的IP地 ...

  6. NSight Compute 用户手册(上)

    NSight Compute 用户手册(上) 非交互式配置文件活动 从NVIDIA Nsight Compute启动目标应用程序 启动NVIDIA Nsight Compute时,将出现欢迎页面.单击 ...

  7. [转] PuTTY + Xming 远程使用 Linux GUI

    [From] http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html By zw1840 on October 28, ...

  8. putty 串口登录开发板

    安装putty 多个平台均可以安装putty pc端配置 使用串口线连接开发板 ls /dev 查看是否出现类似于ttyUSBx的文件 sudo putty 弹出页面,选择Serial Serial ...

  9. linux 类似winscp_mac如何连接远程linux,类似windows上的putty和winscp

    windows上有putty可以通过ssh协议连接远程linux系统. mac上也可以用终端连接,转自:http://www.unixnewbie.org/putty-equivalent-for-m ...

  10. putty或xshell上用vi/vim小键盘无法使用的解决方法

    在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Te ...

最新文章

  1. android 成长日记 5.关于progress控件和Alertdialog和layout学习
  2. spoj BCEASY - Bottom Coder (Easy)
  3. UVA - 10003 - Cutting Sticks
  4. 《BI项目笔记》数据源视图设置
  5. python 访问网站 json_python爬虫用selenium访问一个网址返回的是个json字符串,怎么获取这个json字符串?...
  6. linux屏幕分辨率文件,Ubuntu 16.04 LTS设置屏幕分辨率显示Unknown display 解决
  7. 自动空调是嵌入计算机,自动空调很鸡肋?其实是你不会用而已
  8. 维护删除订单后,清空安装和售后信息;条码打印软件补充打印问题
  9. C#网络编程(异步传输字符串) - Part.3
  10. 在vue.js中如何导出Excel表格
  11. 【图文说明】屏幕录像专家如何安装、录制小文件的录像
  12. PADS中常用无模命令快捷键
  13. java练手代码大全手机版_Java版打字练习游戏源码
  14. 多臂赌博机Multi-Armed Bandit(MAB)
  15. H5+JS+CSS3 实现圣诞情缘--学习心得2
  16. 深度终端:ubuntu等linux下好用的远程终端软件
  17. 微信小程序 主题皮肤切换(switch开关)
  18. Flutter之微信支付实战模板
  19. 用xgboost模型对特征重要性进行排序
  20. WAIC预热 | 赋能企业数字化转型,容智信息×亿欧“AI商业落地论坛”重磅来袭

热门文章

  1. php工程师绩效考核表_如何对程序员绩效考核?
  2. Linux磁盘ext3变成ext4,从Ext3迁移到Ext4
  3. 被裁员工公开呛声IBM人工智能,有双好鞋却不知怎么走路
  4. CentOS系统如何修改语言
  5. 10个程序员最喜欢的 HTML和CSS 等在线代码编辑器
  6. mobi电子书中删除多余的空格
  7. 三菱四节传送带梯形图_PLC控制四节传送带设计
  8. 数学建模经验分享及比赛时间汇总
  9. 微信小程序高仿京东分类效果完整版(超详细)
  10. 动手学深度学习 v2 PDF版本