当我在终端上打开与远程服务器的 SSH 会话时,这只是一个虚拟终端,还是我连接的 SSH 服务器有可能“控制”我的终端?例如,我在桌面上,远程端的 SSH 服务器是否可以根据我的任何输入来重新调整窗口大小?
答案1
您有一个 SSH 会话,但您是从终端运行它。
SSH 协议根本不会给予服务器太多控制权。它几乎不能对你做任何事情(除了捕获你的输入)。
但是您正在运行的终端可能会选择响应服务器发送的终端请求。它可能会发送请求调整终端大小的命令,并且您的终端可能会通过更改字体大小或更改窗口大小来响应该请求(或者您可以将其配置为忽略该请求)。这完全取决于您正在运行的终端/终端模拟器,而不是 SSH 传输。
答案2
ssh
登录类似于您直接在系统上进行的任何其他登录。这与物理登录完全相同,只是您可以远程进行登录并获得远程 shell。
但是关于你的问题,我不确定你所问的是否可能,但是如果你所在的用户ssh
有权限并且脚本或工具从不同的会话中执行此操作,直接从系统登录,然后是的,可以使用远程登录ssh
也。