V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huahsiung
V2EX  ›  Windows

Win10 以上版本如何安装 telnet server 端

  •  
  •   huahsiung · 142 天前 · 1242 次点击
    这是一个创建于 142 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Win10 /server2016 以上版本都移除了 telnet 服务端。

    网上找到两个解决方案

    1.使用 sshd ,客户端又要引入 ssh 包,改动一下就变臃肿,加上加密。我内网自动登录处理。单片机设备 CPU 主频只有 72MHz ,ssh 实在不划算。

    2.看到网友推荐了 goodtechsys 的 telnetd ,看了看价格,只能免费使用 30 day 。购买按连接算价格,2 个并发连接$100 美元。

    那么 Windows NT 10 以上版本如何安装 telnet server 端呢。


    Linux 下服务端倒简单,直接安装 telnetd 就行了。但是 Windows 下没有,看了看 inetutils 包 telnet 。cygwin 编译的因为缺少/dev/ptmx, /dev/pts/; telnet Server 被割了??。只有 telnet Client 。 参考: https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/inetutils/inetutils-2.4-1.tar.xz

    13 条回复    2023-12-08 16:30:42 +08:00
    Tumblr
        1
    Tumblr  
       142 天前   ❤️ 1
    没必要“安装”吧?随便找个 portable 的就好了,比如 HK telnet server ( https://sourceforge.net/projects/hk-telnet-server/)
    NewYear
        2
    NewYear  
       142 天前
    Windows 的 Telnet 服务器用的很少……

    主要是太不方便了,跟 SSH Server 完全没法比。
    xixiv5
        3
    xixiv5  
       142 天前
    可以下载个服务端 就跟 exe 一样 安装完就好了 现在都不自带了
    kokutou
        4
    kokutou  
       142 天前 via Android
    额 用 nc 临时开一个?
    opengps
        6
    opengps  
       142 天前
    我是不是看错了,这不是控制面板里勾选一个功能的事情吗?
    MoeMoesakura
        7
    MoeMoesakura  
       142 天前
    @opengps #6 那不是安装 Client 吗,server 又装不了
    opengps
        8
    opengps  
       141 天前
    @MoeMoesakura 抱歉漏看了最关键的字。感觉微软强化推荐 powershhell 之后确实不怎么维护这个了
    huahsiung
        9
    huahsiung  
    OP
       141 天前
    @ysc3839
    @Tumblr
    感谢提供思路

    我测试了,总结一下,msys2 的 busybox 里面有 telnetd 的。但是这个 busybox 依赖 msys2-runtime ,不能独立运行。而 msys2-runtime 依赖 cygwin ,这个 telnet 上去像类 unix 界面,不是 cmd 。而 busybox-win32 独立编译的没有。

    另外 wsl/wsl2 的 telnetd 也能用。

    前两个需要配置环境,有点大。另外在 github 可以找到 windows 的 telnetd 。直接搜索 Windows telnetd 就能找到。
    huahsiung
        10
    huahsiung  
    OP
       141 天前
    @Tumblr 还有 HK telnet server 是不开源的,后来在 github 上找了个开源的 telnetd
    kenvix
        11
    kenvix  
       141 天前
    @huahsiung 你 bash_profile 执行一下 cmd.exe 不就是 cmd 了吗
    elechi
        12
    elechi  
       141 天前
    cygwin 安装 inetd 或者 xinetd 的包,然后配置开启 telnet ,用 cygrunsrv 设置为开机启动,我刚用过可以
    ysc3839
        13
    ysc3839  
       141 天前 via Android
    @huahsiung msys2-runtime 不依赖 cygwin ,你只需要下载 msys2-runtime 那个包,解压到 busybox 同目录下就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3584 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.