如何在 AWS 实例中设置 telnet?

How to set up telnet in AWS instance?

我让 SSH 工作正常。但是我遇到了通过 telnet 连接的问题。

ssh 优于 telnet,因为 telnet 未加密,默认情况下是加密的未安装在亚马逊实例中。

但是,如果需要,Linux 涉及的步骤:Amazon 实例或 Centos

  1. 在实例中安装 telnet 守护程序: 使用 sudo yum install telnet-server 安装 telnet-server。包 telnet 用于客户端程序,以防需要从实例使用 telnet 客户端连接,练习不需要。

  2. 启用telnet守护进程服务: - 默认情况下 /etc/xinetd.d/telnet 中禁用该服务,需要将 disable 标志设置为 no

    service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = yes }

    Post 更改它应该如下所示 service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no }

    如果出现任何与编辑相关的错误,请验证配置。 sudo chkconfig xinetd on

  3. 启动telnet服务:

    使用 sudo service xinetd restart 命令

  4. 以 root 身份启动 telnet 守护程序
  5. 在 AWS 控制台上启用入站 telnet 默认端口 (23): 在 AWS 控制台 EC2/Security Groups/<Your Security Group>/Inbound 中,设置规则

    Type:Custom-TCP Rule

    Protocol: TCP Range

    Port Range: 23

    Source: <As per your business requirement>

  6. 测试telnet连接: 从防火墙中启用的任何客户端测试 telnet 连接。

    >telnet ec2-XX-XX-XXX-XXX.region.compute.amazonaws.com. Connected to ec2-XX-XX-XXX-XXX.region.compute.amazonaws.com. Escape character is '^]'. Password:

其他 linux 变体的步骤(工具)会略有不同。

PS:参考 http://aws-certification.blogspot.in/2016/01/install-and-setup-telnet-on-ec2-amazon.html,修复了命令中的一些问题。

 sudo yum -y install telnet

登录到 EC2 实例后这对我有用