zoukankan      html  css  js  c++  java
  • 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	#首次访问时不验证身份 


     

  • 相关阅读:
    【转】海量数据处理算法-Bloom Filter
    【c++】【转】结构体字节对齐
    【APUE】信号量、互斥体和自旋锁
    【python】Python的字典get方法:从字典中获取一个值
    【python】Python中*args 和**kwargs的用法
    【python】super()
    【algorithm】尾递归
    什么时候必须使用初始化列表
    【APUE】wait与waitpid函数
    【APUE】孤儿进程与僵死进程
  • 原文地址:https://www.cnblogs.com/wzj-qwerty/p/15148566.html
Copyright © 2011-2022 走看看