zoukankan      html  css  js  c++  java
  • centos7.5下生成公钥,实现ssh免密钥登陆

    配置SSH无密码登录需要4步
    准备工作
    生成公钥和私钥
    导入公钥到认证文件,更改权限
    测试
    1. 准备工作
    确认本机sshd的配置文件(需要root权限)

    # vi /etc/ssh/sshd_config
    1
    找到以下内容,并去掉注释符”#“

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    1
    2
    3
    如果修改了配置文件,需要重启sshd服务 (需要root权限)

    # /sbin/service sshd restart
    1

      
    2. 生成公钥和私钥
    查看是否已经有了ssh密钥
    # cd ~/.ssh
    1
    如果没有密钥则不会有此文件夹,有则备份,并删除原文件夹。

    生成公钥,私钥
    # ssh-keygen -t rsa
    1
    按3个回车,密码为空。默认会在 ~/.ssh目录生成两个文件: id_rsa私钥,id_rsa.pub公钥。known_hosts文件会记录ssh密钥登陆的主机列表。


    3. 导入公钥到认证文件,更改权限
    复制SSH密钥到目标主机,开启无密码SSH登录
    # ssh-copy-id user@host
    1
    在目标主机上更改文件权限
    # chmod 700 ~/.ssh

    # chmod 600 ~/.ssh/authorized_keys
    1
    2
    3

    4. 测试
    本地主机ssh远程服务器

    # ssh -v root@远程服务器IP
    1

    原文链接:https://blog.csdn.net/yjk13703623757/article/details/80449197

  • 相关阅读:
    java cp命令
    Ubuntu相关IP配置(转)
    (转)Linux操作系统下VMware的多网卡桥接转换
    Linux问题FAQ1
    hadoop运行常见问题FAQ
    hadoop运行故障问题解决1——datanode节点启动后自动关闭
    Java程序设计9——泛型
    一道灵活的css笔试题
    inherit与auto
    再谈visibility:hidden和display:none
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11210750.html
Copyright © 2011-2022 走看看