zoukankan      html  css  js  c++  java
  • Secure Shell登录

    SSH登录过程:

     SSH服务相关信息:

    端口

    默认22
    守护进程(Linux) sshd
    服务名(Linux) OpenSSH
    Server /usr/sbin/sshd
    Client /usr/bin/ssh
    Server_config /etc/ssh/sshd_config
    Client_config /etc/ssh/ssh_config

     

    Server_config的相关配置:

    Port 22 默认端口号
    ListenAddress 监听地址默认0.0.0.0为任意地址
    Protocol 2(SSH版本选择,1代有漏洞,一般默认是2)
    Hostkey 私钥保存位置(其中rsa,ecdsa,ed25519指的是加密算法)
    ServerkeyBits 私钥位数
    SyslogFacility 日志记录
    Loglevel 日志等级
    GSSAPIAuthentication API认证(尝试DNS验证,解释主机名)
     PermitRootLogin 是否允许直接Root用户登录 
     AuthorizedkeyFile

    公钥保存位置

    一系列常用命令:

    ssh 用户名@IP                     Linux Client
    ssh IP:PORT                      Windows Client
    
    scp 用户名@IP:文件位置 .            下载文件到当前目录下
    scp -r 文件位置 用户名@IP/目录位置       上传文件至相应目录
    
    sftp 用户名@IP
    get                      下载
    put                      上传

    密钥对验证相关配置:

      1.创建一对密钥:

    ssh-keygen -t rsa

      2.上传公钥文件:

    scp id_rsa.pub 用户名@IP:目标目录

      3.导入公钥文件:

    cat id_rsa.pub >> .ssh/authorized_keys

      4.修改文件权限:

    chmod 600 公钥文件authorized_keys的位置

      5.修改Server_config

    PermitRootLogin no
    PubkeyAuthentication yes
    PasswordAuthtication no

      6.推荐将私钥文件备份

      

      优点:采用密钥对验证登录可以只保存一份私钥即可在任意终端SSH登录,并且拒绝一切密码的SSH登录请求,优于更改服务端口和防火墙过滤IP方式。

    *******************************************************分割线************************************************** 文章仅作为自己学习记录所用,观点仅供参考,如需转载,请注明出处...
  • 相关阅读:
    NUnit使用笔记2-GetStarted
    NUnit使用笔记1-下载与安装
    2014年的总结
    2015-02-10
    2015-02-03
    一些书
    SQLServer 安装提示需要重启计算机的解决方案
    ArcSDE
    plsql更改用户登录密码
    Oracle创建表空间和用户
  • 原文地址:https://www.cnblogs.com/Joey44/p/14458947.html
Copyright © 2011-2022 走看看