如何在 AWS 实例中设置 telnet?
Posted
技术标签:
【中文标题】如何在 AWS 实例中设置 telnet?【英文标题】:How to set up telnet in AWS instance? 【发布时间】:2017-10-20 12:27:06 【问题描述】:我的 SSH 工作正常。但是我遇到了通过 telnet 连接的问题。
【问题讨论】:
` telnetssh 推荐优于 telnet,因为 telnet 未加密,默认情况下未安装在亚马逊实例中。
但是,如果需要,Linux 涉及的步骤:Amazon Instance 或 Centos
在实例中安装 telnet 守护进程: 使用 sudo yum install telnet-server
安装 telnet-server。包telnet
用于客户端程序,以防万一想使用实例中的 telnet 客户端进行连接,而不是练习所需要的。
启用 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
启动 telnet 服务:
使用sudo service xinetd restart
命令以root 身份启动telnet 守护进程
在 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>
测试 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,修复了命令中的一些问题。
【讨论】:
【参考方案2】: sudo yum -y install telnet
登录到 EC2 实例后这对我有用
【讨论】:
这适用于将 telnet 添加到 EC2 Linux 2 AMI。请注意,这不会设置 telnet 服务器/服务。 OP 可能想要后者,但我想要前者(简单 telnet 到另一台主机以检查远程端口是否正在侦听)。以上是关于如何在 AWS 实例中设置 telnet?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 spark-shell 中设置 aws 访问密钥和 aws 密钥
如何在 AWS 放大 DynamoDB 架构中设置嵌套字段的限制?
如何使用 aws cloudformation 模板在 aws cognito 用户池中设置所需属性?
如何使用 S3 在 aws 中设置静态站点 - 是不是有视觉指南?