linux 不能telnet?telnet用法linux

求助,telnet与ssh有什么不同呀(linux)

区别如下:

1、SSH是加密的,需要交换密钥。而Telnet是明文的,传输的是明文字符。所以SSH比Telnet更加安全。

2、Telnet是电信(Telecommunications)和网络(Networks)的联合缩写,这是一种在UNIX平台上最为人所熟知的网络协议。SSH代表安全外壳(Secure Shell),它现在是通过互联网访问网络设备和服务器的唯一的主要协议。

3、Telnet使用端口23,它是专门为局域网设计的。SSH默认情况下通过端口22运行;不过,很容易更改这个端口。

4、Telnet不是一种安全通信协议,因为它并不使用任何安全机制,通过网络/互联网传输明文格式的数据,包括密码,所以谁都能嗅探数据包,获得这个重要信息。SSH是一种非常安全的协议,因为它共享并发送经过加密的信息,从而为通过互联网等不安全的网络访问的数据提供了机密性和安全性。

5、Telnet中没有使用任何验证策略及数据加密方法,因而带来了巨大的安全威胁,这就是为什么telnet不再用于通过公共网络访问网络设备和服务器。一旦通讯的数据使用SSH经过加密,就极难解压和读取该数据,所以我们的密码在公共网络上传输也变得很安全。

6、在Linux系统上,telnet很容易使用yum来安装。SSH主要用在所有流行的操作系统上,比如Unix、Solaris、Red-Hat Linux、CentOS和Ubuntu等。

简言之,SSH更安全!SSH是加密的,telnet是明码传输的,发送的数据被监听后不需要解密就能看到内容。

扩展资料

ssh1和ssh2是两个安全级别的版本。

ssh2的安全性更高。但似乎有的系统的 ssh2的支持是要单独收费才让用的。

telnet的端口默认是21,ssh和Telnet不兼容,所以他被人设计为默认22端口进行区别。

ssh什么时候使用时要看你想什么时候链接服务器,而且服务器什么时候开ssh服务的。

ssh只有理论,没有实际内容,如果你要实际内容,请看TLS的相关算法部分。

ssh是使用基于一个网络层的加密协议的远程控制方式而已。

至于链接不上,那就要看怎么不能链接了:

1、服务器的ssh服务是否启动

2、防火墙是否打开端口

3、网络是否通畅

4、使用的用户是否可以远程链接ssh进行控制

5、端口是否为22

6、客户端软件是否和服务器端软件兼容

ssh有的时候只是一个过渡传输协议,经过设置,还可以在ssh里面进行链接远程服务器的图形界面进行图形化操作。但这都需要安装相应的支持程序,并且进行相应的设置,还要打开相应的功能。

参考资料来源:百度百科:ssh

linux服务器重启后不能telnet

1、由于在Windows Vista之后的版本默认并没有提供Telnet功能。如果需要使用Telnet就必须打开此项功能。以Windows 7为例,首先打开控制面板。

2、然后在控制面板中打开“程序和功能”。

3、再在左上角点击“打开或关闭Windows功能”。

4、在“打开或关闭Windows功能”对话框中勾选“Telnet客户端”,点击确定,系统会自动安装。到此Windows终端的工作已经完成。

5、Linux服务器开启Telnet服务

许多Linux系统在默认情况下是不安装Telnet服务的,如果需要使用就必须安装此项服务。安装的方法有很多,小编在这里只介绍yum安装Telnet服务,它的优点是能够自动检查安装包的依赖文件不用人为干预,当然前提是系统必须联网。在提示符下输入“yum install-y telnet-server”命令安装Telnet服务。最后出现Complete,代表安装完成。

使用命令“vi/etc/xinetd.d/telnet”编辑Telnet的配置文件,将disable的值改成no。

重启启动xinetd服务,使得telnet配置生效。

在Linux服务器上打开Telnet协议的23端口。使用命令“vi/etc/sysconfig/iptables”添加红框内的代码,保存。

重新启动iptables,使得防火墙策略生效。

6、在Windows上,用“telnet IP地址”命令,再输入用户名和密码,就可以完成Linux服务器的远程登录。

使用telnet检测远程主机端口是否开启的方法

怎么检测呢,按下面的步骤来:

1、安装telnet。我的win7下就没有telnet,在cmd下输入telnet提示没有该命令。于是我们进入控制面板----程序----打开或关闭windows功能。然后等一段时间,在出来的对话框把telnet客户端和telnet服务器勾选上,其他的不用管,然后点击确定。这样就安装好了telnet组件了。

2、下面开始测试某个端口是否开启,比如我测的是192.168.3.42的2121这个端口。在cmd下输入

复制代码

   

代码如下:

start/min telnet 192.168.3.42 2121

之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放

比如这个2121端口是开放的,就出现如图所以的窗口,否则窗口关闭。

3、你可以用自己的机子做实验.在CMD下输入netstat-anp tcp可以查看当前主机tcp开放了哪些端口.

最后  ping命令是不能检测端口,只能检测你和相应IP是否能连通.

补充: Linux下检测本机的端口是否被占用:netstat–apn| grep 8080

阅读剩余
THE END