美文网首页
SSH使用key登入

SSH使用key登入

作者: 疯帮主 | 来源:发表于2019-07-16 10:44 被阅读0次

    本地生成Key

    λ ssh-keygen -t rsa -C "centos" -b 4096 -f ~/.ssh/centos-rsa
    λ ls
     config     centos-rsa.pub
     centos-rsa   known_hosts
    
    -b:指定密钥长度;
    -C:添加注释;
    -f:指定用来保存密钥的文件名;
    -t:指定要创建的密钥类型。
    

    这里创建了4096长度的秘钥,生成了一个centos-rsa.pub,一个centos-rsa。
    centos-rsa.pub 是公钥,我理解为公共门锁(共锁),是放在服务器的,大家都知道这里有门
    centos-rsa 是私钥,我理解为私人钥匙(私钥),是放在客户端的,就像你家钥匙只有你有
    那就要先把说装好,顺丰去你家里,我使用

    scp centos-rsa.pub root@10.10.10.10:/root/.ssh/authorized_keys
    

    上传共锁,没有.ssh目录就新建一个咯

    配置共锁

    编辑 /etc/ssh/sshd_config 文件,进行如下设置:

    `PubkeyAuthentication yes`
    另外,请留意 root 用户能否通过 SSH 登录:
    `PermitRootLogin yes`
    当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:
    `PasswordAuthentication no`
    

    最后,重启 SSH 服务:

    service sshd restart
    

    到这里服务器就就配好了

    普通开门方式(金属钥匙)

    这里是配置客服端哈

    λ ssh root@10.10.10.10 -i ~\.ssh\kali-rsa
    kali-rsa指定私钥文件
    

    土豪开门方式(人脸识别)

    编辑文件~/.ssh/config,没有加创建一个

    # centos
    Host centos  # 连接名,为了方便识别,打字也少,嘿嘿
            HostName 10.10.10.10  # 服务器IP
            User root    # 用户名
            IdentityFile ~/.ssh/centos-rsa  # 秘钥文件
    

    保存
    连接服务器

    λ ssh centos
    
    image.png

    我使用的CMD是cmder,个人觉得比自带的cmd好用,里面可以使用很多linux命令,想用的可以去下载,在github上,但要搭梯子,不会搭梯子也可以联系我,我邮你

    相关文章

      网友评论

          本文标题:SSH使用key登入

          本文链接:https://www.haomeiwen.com/subject/nohzkctx.html