首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在脚本运行期间,外部主机关闭Telnet

在脚本运行期间,外部主机关闭Telnet
EN

Stack Overflow用户
提问于 2015-08-22 07:34:09
回答 2查看 728关注 0票数 1

我从Linux服务器telnet到windows机器以运行python脚本。该脚本将继续运行约25分钟,但由于Telnet已关闭,它始终在运行约20分钟后退出。在Linux服务器上显示"connection closed by foreign host“。

有没有办法在脚本运行期间保持会话打开?

windows上的Telnet配置:

代码语言:javascript
复制
The following are the settings on localhost

Alt Key Mapped to 'CTRL+A'  :   YES
Idle session timeout        :   Not On
Max connections             :   10
Telnet port                 :   23
Max failed login attempts   :   3
End tasks on disconnect     :   YES
Mode of Operation           :   Console
Authentication Mechanism    :   NTLM, Password
Default Domain              :   NGAI_Veriwave
State                       :   Running
EN

回答 2

Stack Overflow用户

发布于 2015-08-23 01:09:43

您需要在telnet会话上启用keepalives。如果您从Python端执行此操作,则通常会执行以下操作:

代码语言:javascript
复制
x = sock.setsockopt( socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)

不过,我不确定当Python是主机时是否可以这样做--您应该看看telnet程序(例如putty)是否也有这个选项。Here是关于这个主题的更多信息。

票数 0
EN

Stack Overflow用户

发布于 2015-08-23 01:16:53

远程登录服务很可能启用了IdleSessionTimeout (timeoutactive=yes)。

我怀疑它与TCP KeepAlives有任何关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32150725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档