• 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

  • 相关阅读:
    正则表达式常用公式
    造轮子之--Redis
    SqlServer 查询计划分析
    实现poster,json,base64等编码转码工具
    win nginx + php bat启动/停止脚本
    php设计模式——单例模式
    [php]php设计模式 (总结)
    升级openssl 操作记录
    PHP URL安全的Base64位编码
    php curl使用 常用操作
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11210750.html
Copyright © 2020-2023  润新知