PuTTY串口通讯

时间:2011-02-15 02:05:07

标签: serial-port putty virtual-serial-port

我正在尝试使用PuTTY通过计算机的串行线进行通信。我已经配置了正确的串行线,波特率,数据位数,停止位,奇偶校验和流量控制,并建立了连接。当我单击“确定”打开连接时,我显示一个黑屏,并且每次按键都被发送而没有在屏幕上显示(窗口保持黑色)。如何配置PuTTY以便在按Enter键后只发送命令或操作码?

我在大学期间使用PuTTY进行Telnet / SSH并且它总是显示我的命令并仅在我按下回车键后输入它们,所以我有点困惑。

1 个答案:

答案 0 :(得分:81)

您需要的设置是左侧“终端”类别下的“本地回音”“线路编辑”

要在输入时在屏幕上显示字符,请将“本地回显”设置为“强制启用”

要让终端在您按Enter键之前不发送命令,请将“本地线路编辑”设置为“强制启用”

PuTTY Line discipline options

<强>解释

从PuTTY用户手册(通过点击PuTTY中的“帮助”按钮找到):

  

4.3.8'本地回音'

     

禁用本地回声后,您在PuTTY窗口中键入的字符不会被PuTTY在窗口中回显。它们只是发送到服务器。 (服务器可能会选择将它们回显给您;这不能通过PuTTY控制面板进行控制。)

     

某些类型的会话需要本地回显,而许多会话则不需要。在默认模式下,PuTTY将自动尝试推断本地回显是否适合您正在使用的会话。如果您发现它做出了错误的决定,您可以使用此配置选项覆盖其选择:您可以强制打开本地回声,或强制关闭它,而不是依赖于自动检测。

     

4.3.9'本地行修改'   通常,您在PuTTY窗口中键入的每个字符都会在您键入它时立即发送到服务器。

     

如果启用本地行编辑,则会更改。 PuTTY将允许您在本地一次编辑整行,并且只有在按Return键时才会将该行发送到服务器。如果您犯了错误,可以在按Return键之前使用Backspace键进行更正,服务器永远不会看到错误。

     

由于很难在本地编辑线而无法看到它,因此本地线编辑主要与本地回波结合使用(见第4.3.8节)。这使其成为原始模式或连接到MUD或谈话者时的理想选择。 (虽然一些更高级的MUD偶尔会打开本地线路编辑并关闭本地回声,以便接受用户的密码。)

     

某些类型的会话需要本地行编辑,而许多会话不需要。在默认模式下,PuTTY将自动尝试推断本地行编辑是否适合您正在使用的会话。如果您发现它做出了错误的决定,您可以使用此配置选项覆盖其选择:您可以强制打开本地行编辑,或强制关闭它,而不是依赖于自动检测。

当为这些选项启用“自动”时,Putty有时会做出错误选择,因为它会尝试检测连接配置。应用于串行线路,这有点棘手。