`
1197757723
  • 浏览: 126213 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

centos 免密登陆

 
阅读更多

准备工作:
    1、确认本机sshd的配置文件(需要root权限)
  $ gedit /etc/ssh/sshd_config
  找到以下内容,并去掉注释符”#“
  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile      .ssh/authorized_keys
   2、如果修改了配置文件需要重启sshd服务 (需要root权限)
  $ /sbin/service sshd restart


配置SSH无密码登录需要3步:
    1.生成公钥和私钥
    2.导入公钥到认证文件,更改权限
    3.测试


1.生成公钥和私钥
  Shell代码:  ssh-keygen -t rsa
  
   默认在 ~/.ssh目录生成两个文件:
    id_rsa      :私钥
    id_rsa.pub  :公钥


2.导入公钥到认证文件,更改权限
    2.1 导入本机
        Shell代码:  cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  


    2.2 导入要免密码登录的服务器
        首先将公钥复制到服务器
        Shell代码:  scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub  


        然后,将公钥导入到认证文件(这一步的操作在服务器上进行)
        Shell代码:  cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 
 
    2.3 在服务器上更改权限
       Shell代码:   chmod 700 ~/.ssh
                    chmod 600 ~/.ssh/authorized_keys 

分享到:
评论

相关推荐

    通过pssh和sshpass工具实现一对多的免密登陆+批量操作

    服务器A上生成公钥,将公钥分发给所有SUT的test用户,使得所有SUT的test用户可以免密登陆 修改/etc/ssh/sshd_config配置文件,使得可以root用户登陆 服务器A将公钥分发给所有SUT的root用户,使得所有SUT的root用户...

    xshell 远程登陆CentOS7 免密登陆的思路详解

    主要介绍了xshell 远程登陆CentOS7 免密登陆的思路,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    SSH免密登录脚本,免密登陆环境脚本------ssh_no_pass.sh

    SSH免密登录脚本,免密登陆环境脚本------ssh_no_pass.sh,centos7,ssh秘钥

    在CentOS / RHEL上设置 SSH 免密码登录的方法

    本篇文章主要介绍了在CentOS / RHEL上设置 SSH 免密码登录的方法,自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。

    linux运维工具+shell脚本-1.17.18

    一.已测试系统: 1. centos7 2. centos8 3. centos steam8 ...SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:https://blog.csdn.net/ShunqiziranZ/article/details/135844875

    linux运维工具+shell脚本-2.18.27-norpm

    一.已测试系统: Rocky 8 Rocky 9 CentOS 7 CentOS 8 CentOS Steam 8 ...SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:https://blog.csdn.net/ShunqiziranZ/article/details/135844875

    linux运维工具+shell脚本-2.18.21-norpm

    一.已测试系统: Rocky 8 Rocky 9 CentOS 7 CentOS 8 CentOS Steam 8 ...SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:https://blog.csdn.net/ShunqiziranZ/article/details/135844875

    linux运维工具+shell脚本-1.18.21

    一.已测试系统: Rocky 8 Rocky 9 CentOS 7 CentOS 8 CentOS Steam 8 ...SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:https://blog.csdn.net/ShunqiziranZ/article/details/135844875

    ssh-copy-id 脚本

    ssh-copy-id 命令无法使用,在做免密登陆的时候,有一些linux的CentOS上其中的ssh服务没有这个命令。 问题:ssh-copy-id 命令无法使用,在linux服务器的ssh服务中没有有这个命令,可以在/usr/bin/的这文件夹中查看...

    一键安装部署k8s,博客里部署操作

    4、做好master到两台node的免密登陆; 5、将安装包放在master上,直接执行bash install-etcd-flannel-k8s.sh 即可; 6、docker使用了aliyun的镜像库安装,2台node需要访问外网,其它组件全部为二进制,已放在安装包中...

    Centos 7 部署 OpenStack_Rocky版高可用集群3-1

    文章目录Centos 7 部署 OpenStack_Rocky版高可用集群3-11、前期准备1.1 软硬件准备1.1.1组件1.1.2 网络拓扑(逻辑)1.1.3 物理拓扑(部分参考)1.2 配置hosts文件(集群所有电脑配置)1.3 节点间设置免密互相登陆1.4 ...

    centos7.5分布式平台搭建.docx

    centos 7.5 kubernetes 1.13 docker 18.09.5 JDK 1.8_131 SSH 7.4 etcd 3.3.10(API version:2) flannel 0.10.0 TOMCAT 8 Mysql 5.6 Ambari 2.7 HDP 3.0 ElasticSearch 6.5.1 Kibana 6.5.1 Logstash 6.5.1 Neo4j 3.4 ...

    关于centos中安装mysql后使用密码无法登陆

    这几天,咱们在上阿里云的课程,大家按照我提供的教程进行mysql的安装后,但是部分同学出现了登陆不成功的情况。接下来给大家提供解决访问。  我所提供的教程是在线安装,那么在线安装后后生成一个临时的密码,但...

    centos6.5配置ssh免秘钥登陆执行pssh命令的讲解

    今天小编就为大家分享一篇关于centos6.5配置ssh免秘钥登陆执行pssh命令的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    如何使用pm2快速将项目部署到远程服务器

    使用背景 当我们需要将项目部署到远程线上服务器时;传统的方法可能就是: 将本地代码通过ssh、ftp等方式上传...2、ssh服务器免密登陆 服务器生成秘钥对 ssh-keygen -t rsa -C '1285227393@qq.com' -t 指定密钥类型,

    大数据集群搭建.pdf

    name spark vi /etc/selinux/config systemctl stop firewalld SELINUX= disabled 3、修改host⽂件 vi /etc/hosts 192.168.0.106 spark1 192.168.0.107 spark2 192.168.0.108 spark3 4、配置免密登陆访问 ...

    Linux使用ssh公钥实现免密码登录实例

    linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥/私钥对。 [root@A ~]# ...

Global site tag (gtag.js) - Google Analytics