马哥Linux学习笔记20-1telnet和openssh

  • OpenSSH:
    • ssh:secure shell,protocol,22/tcp,安全的远程登陆
    • openssh:ssh协议的开源实现
    • dropbear:另一个开源实现
    • SSH协议版本
      • v1:基于CRC-32做MAC,不安全:man-in-middle
      • v2:双方主机协议选择安全的MAC方式
        基于DH算法做密钥交换,基于RSA或DSA算法实现身份认证
        两种方式的用户登录认证:
        基于password
        基于key
    • OpenSSH:
      • C/S
        • C:ssh,scp,sftp
          Windows客户端:xshell,putty,securecrt,sshsecureshellclient
        • S:sshd
      • 客户端组件;
        • ssh,配置文件:/etc/ssh/ssh_config
        • 格式:ssh [user@]host [COMMAND]
          ssh [-l user] host [COMMAND]
          -p port:远程服务器监听的端口
          host pattern
          parameter value
          基于密匙的认证:
          1在客户端生成密匙对
          ssh -t rsa [-p ‘’] [-f “~/.ssh/id_rsa”]
          2把公匙传输至远程服务器对应用户的家目录
          ssh-copy-id [identity_file]] [user@]machine
          3测试
        • scp命令
          scp [options]SRC… DEST/
          存在两种情形:
          PULL:scp [options] [user@]host:/PATH/FROM/SOMEFILE /PATH/TO/SOMEWHERE
          PULL:scp [options] /PATH/FROM/SOMEFILE [user@]host:/PATH/TO/SOMEWHERE
          常用选项:
          -r:递归复制
          -p:保持原文件的属性信息
          -q:静默模式
          -p PORT:指明remote host的监听端口
        • sftp命令:
          sftp [user@]host
          sftp> help
    • 服务器端:
      sshd,配置文件:/etc/ssh/sshd_config
      常用参数:
      Port 22022
      ListenAddress ip
      PermitRootLogin yes
      限制可登录用户的办法:
      AllowUsers user1 user2 user3
      AllowGroups
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值