【问题标题】:Specifying the Telnet window size指定 Telnet 窗口大小
【发布时间】:2011-11-04 14:52:23
【问题描述】:

我正在尝试在我连接到的远程系统上使用说命令。像“top”这样的命令,它使用全屏显示输出,但 telnet 似乎有一个默认的窗口大小。有人知道怎么改吗?

提前致谢。

【问题讨论】:

  • “似乎有默认的窗口大小”是什么意思?它没有窗口,它在终端中运行(当然可能在窗口中运行,但 telnet 几乎无法调整该窗口的大小)。
  • telnet 的命令行版本? X版?其他?
  • 这是命令行版本,我的意思是因为像 top 或 vim 这样的应用程序倾向于使用整个终端大小,即 30 行,每行表示 100 个字符长,默认为小于 20 行长度为 50 个字符。
  • 一般性评论:telnet 是一种非常不安全的协议,应尽可能避免使用(也就是说,总是,除非您正在与一些封闭的硬件通信,即使这样也只有通过硬连线的内部网络)。请改用 ssh。

标签: linux unix telnet


【解决方案1】:

远程登录到系统后,您可以设置终端大小

stty rows 25 columns 80

不,telnet 可能不够聪明,无法以某种方式将这些值传输到目标系统。

【讨论】:

    【解决方案2】:

    看来我自己发现了怎么做……

    我需要在我也被远程登录的系统上设置环境变量 LINES 和 COLUMNS,这与 telnet 本身没有任何关系。我是通过以下方式做到的:

    我首先运行“resize”来获取当前终端的行数和列数,它给了我以下信息:

    COLUMNS=157
    LINES=53
    export COLUMNS LINES
    

    然后我把它粘贴到我被远程登录到的系统中。

    多田! :)

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-27
        • 2019-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多