ssh与telnet区别 小记

telnet是明文传输不安全,更多用于测试IP地址的端口是否正常开启。

ssh是一个安全协议,在进行数据传输时会对数据包进行加密处理,加密后在进行数据传输保证安全。

两者的区别:

1.telnet:
   *不能使用root用户登录,只能使用普通用户登录。

   *数据包没有进行加密,传输都是明文的。

     *默认端口号23。

2.ssh:

   *可以使用任意用户登录。

   *数据传输都是加密的。

     *默认端口号22。

 

使用telnet连接:

#安装telnet服务
[root@nfs ~]# yum install -y telnet-server

#启动
[root@nfs ~]# systemctl start telnet.socket

#telnet只支持普通用户登录,创建用户
[root@nfs ~]# useradd www
[root@nfs ~]# echo 123 | passwd --stdin www
Changing password for user lhd.
passwd: all authentication tokens updated successfully.

#连接测试
[c:\~]$ telnet 10.0.0.31 23          #注意IP地址后直接空格加端口号
Connecting to 10.0.0.31:23...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.       #表示已经连通

Kernel 3.10.0-957.el7.x86_64 on an x86_64
nfs login: www
Password: 123
[www@nfs ~]$ su -                     #支持从普通用户切换到root

 

 ssh相关命令:

[root@web01 ~]# ssh root@172.16.1.31 -p 22

#命令拆分
ssh 		#命令
root		#系统用户(如果不写,就使用当前服务器的当前用户)
@		#分隔符
172.16.1.31	#远程主机的IP
-p 		#指定端口(终端不支持)
22		#端口(默认22)

-o StrictHostKeyChecking=no	#首次访问时不验证身份 

 



 

posted @ 2021-08-16 16:35  芒果~~  阅读(901)  评论(0编辑  收藏  举报