如何在AWS实例中设置telnet?

时间:2017-05-20 12:28:17

标签: amazon-ec2 linux-kernel telnet putty

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

Outbound

Inbound

Putty

2 个答案:

答案 0 :(得分:7)

建议 telnet

ssh ,因为 telnet 未加密,默认情况下不会安装在amazon实例中。

但是,如果需要,Linux涉及的步骤:Amazon Instance或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 }

    更改后,它应如下所示 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:

  7. 对于其他Linux变体,步骤(工具)会略有不同。

    PS:推荐http://aws-certification.blogspot.in/2016/01/install-and-setup-telnet-on-ec2-amazon.html,解决了命令中的一些问题。

答案 1 :(得分:2)

  

sudo yum -y安装telnet

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