linux - 如何在 telnet 客户端上实现命令历史记录? (向上/向下箭头)

标签 linux perl automation admin telnet

我有一台接受 telnet 连接进行管理的服务器。我想念命令历史,所以我想让我的 telnet session 支持它。我的问题:

1) 是否必须在服务器端实现,以便服务器将过去的命令发送给客户端,然后客户端可以重新执行?

2) 有没有办法在 telnet 客户端中实现这个功能(不干扰服务器)?

如果答案是 1) 那么我需要知道如何在我的 telnet session 中捕获和发送向上和向下箭头键而无需按 enter。

最佳答案

这不是服务器问题。只需使用 rlwrap与您的 telnet 客户端。它为您提供了 readline,无需编程。

$ rlwrap telnet server port

(我实际上使用 nc 而不是 telnet 因为它更容易使用并且更健壮。)

关于linux - 如何在 telnet 客户端上实现命令历史记录? (向上/向下箭头),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809549/

相关文章:

mysql - perl 数组搜索 mysql 结果

linux - 我们可以将 Perl 脚本中使用的变量设置为环境变量吗?

c# - 使用 C# 自动与 HTML 游戏交互?

automation - 自动删除旧的 SAS 临时文件

javascript - 如何使用 JavaScript 从浏览器控制台批量下载文件?

linux - 如何通过脚本创建 crontab

linux - 过滤日志并将输出实时发送到新文件

xml:如何缩进子元素但将属性保留在新行上

c++ - 正确的 pthread_t 初始化和处理

python - 使用 Python 执行外部命令和交换变量