Fedora22下telnet和openssh的配置

时间:2023-01-05 07:06:48

Telnet配置

Fedora22下默认安装了Telnet客户端,但是没有Telnet-server的服务。我们可以通过yum在线安装。 在root用户下用下面命令在线安装

yum install telnet-server
yum install xinetd

安装完成之后,我们可以查看安装的情况。

Fedora22下telnet和openssh的配置

证明已经安装完成了。
此时,我们需要按要求配置 /etc/xinetd.d/下的telnet文件,但是我发现根本就没有telnet这个文件,此时需要我们手工创建一个。

vi  /etc/xinetd.d/telnet

然后将下列配置文件粘贴进去。

# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

最后一行原来就是disable=yes的地方,这里直接改成了no.
随后wq保存退出。这时我们可以重启下xinetd客户端。

Fedora22下telnet和openssh的配置

这里我也试了试重启下telnet-server的服务,令我没想到的是居然显示失败了,但是令人奇怪的是这也并没有影响到后来我的telnet的连接。

Fedora22下telnet和openssh的配置

我没有管这个错误,此时我进一步,用下面那个命令关闭防火墙,否则将无法通过telnet连接到Linux虚拟机上。

Systemctl stop firewalld.service

请大家注意,这是个很危险的举动,这里为了学习就关闭了防火墙,但是现实中千万不要这么去用,还是要设置防火墙规则。

此时我查看自己Fedora22的ip地址。

Fedora22下telnet和openssh的配置

而后,我在本地window10上面已经启用了Telnet服务。我们可以在“程序与功能”启用这个功能。

Fedora22下telnet和openssh的配置

配置好Telnet后,打开windows命令提示符,就可以用telnet连接啦!

Fedora22下telnet和openssh的配置

汉字显示的是乱码,可以看到ip地址跟我们虚拟机里是一样的。我们也可以用putty客户端登陆。
在主机名称或ip地址那里输入虚拟机的ip,然后选择telnet登陆,就可以啦。

Fedora22下telnet和openssh的配置

配置openssh

相比之下ssh的配置还是比较简单的。Fedora22下也已经帮我们装好了ssh客户端,就不必yum在线安装了。

Fedora22下telnet和openssh的配置

此时我们需要更改ssh的配置文件,启用22号端口。

vi /etc/ssh/ssh_config 

进去我找到有port 22那两行,把它们之前的“#”给去掉,然后wq保存退出。

Fedora22下telnet和openssh的配置

之后重新启动下sshd

Fedora22下telnet和openssh的配置

这个时候我们就可以打开putty用ssh登陆啦。

Fedora22下telnet和openssh的配置

如果连接失败,出现connection refused 那么就是防火墙的问题。运行上面那个关闭防火墙的命令即可。到现在为止,Fedora22下的telnet和ssh都配置好啦。但是很可惜Fedora17仍然无法解决yum下载源的问题。在网上看了个代理服务器的办法,正在试,也不知道能不能解决。