sudo yum -y install telnet
在登录EC2实例后,这对我有效。
ssh比telnet更加推荐,因为telnet没有加密并且在Amazon实例中默认未安装。
但是如果需要的话,以下是针对Linux:Amazon实例或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 / 安全组 / <您的安全组> / 入站
中,设置规则
Type:Custom-TCP Rule
Protocol: TCP Range
端口范围: 23
来源: 根据您的业务需要
测试telnet连接: 从启用防火墙的任何客户端测试telnet连接。
>telnet ec2-XX-XX-XXX-XXX.region.compute.amazonaws.com.
已连接到 ec2-XX-XX-XXX-XXX.region.compute.amazonaws.com。
转义字符为'^]'.
密码:
其他Linux变体的步骤(工具)可能略有不同。
PS: 参考http://aws-certification.blogspot.in/2016/01/install-and-setup-telnet-on-ec2-amazon.html,在命令中修复了一些问题。
sudo yum -y install telnet-server
。默认情况下未安装。 - pradosh nair