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

  • 相关阅读:
    ntp时钟同步
    Office2013中文激活版
    Windows2008|2003超出最大连接数
    Vivaldi浏览器媲美Chrome
    Win10激活KMS2.0
    FTP下载工具
    UltraEdit编辑器|UE
    社工-入侵
    实时系统跟分时系统
    ThreadPoolExecutor线程池解析与BlockingQueue的三种实现
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11210750.html
Copyright © 2011-2022 走看看