`
501311837
  • 浏览: 18352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH免秘钥登入

阅读更多

ssh配置  

主机A:10.0.5.199

主机B:10.0.5.198 

需要配置主机A无密码登录主机A,主机B

先确保所有主机的防火墙处于关闭状态。

在主机A上执行如下:

 1. $cd ~/.ssh

 2. $ssh-keygen -t rsa  --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中。

 3. $cp id_rsa.pub authorized_keys 

         这步完成后,正常情况下就可以无密码登录本机了,即ssh localhost,无需输入密码。

 4. $scp authorized_keys summer@10.0.5.198:/home/summer/.ssh   ------把刚刚产生的authorized_keys文件拷一份到主机B上.  

 5. $chmod 600 authorized_keys       

     进入主机B的.ssh目录,改变authorized_keys文件的许可权限。

   (4和5可以合成一步,执行:  $ssh-copy-id -i summer@10.0.5.198 )

 6.SSH免秘钥的实质就是机器A生成的id_rsa.pub复制到本机的authorized_keys和B机器的authorized_keys,然后B生成的id_rsa.pub复制到本机的authorized_keys和A机器的authorized_keys。这样就实现互联了

分享到:
评论

相关推荐

    Ubuntu创建用户、设置密码、设置SSH远程秘钥登录.docx

    要设置 SSH 远程秘钥登录,需要在用户的家目录下创建一个名为 `.ssh` 的文件夹,并在其中创建一个名为 `authorized_keys` 的文件。以下是详细的步骤: 首先,使用以下命令创建 `.ssh` 文件夹: ``` mkdir /home/...

    Ubuntu创建用户、设置密码、设置SSH远程秘钥登录.pdf

    下面将介绍如何在 Ubuntu 系统中设置 SSH 远程秘钥登录。 首先,需要在 `/home/test` 目录下创建一个名为 `.ssh` 的文件夹: `mkdir /home/test/.ssh` 然后,需要在 `.ssh` 文件夹下创建一个名为 `authorized_...

    SSH公钥秘钥图

    详解SSH公钥秘钥图解

    Linux 自动更新sshkey秘钥 kown-host文件

    Linux 自动更新sshkey秘钥 kown-host文件

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

    SSH(Secure Shell)协议就是用于在Linux或Unix系统之间安全地进行远程登录和文件传输的工具。本文将深入讲解如何在CentOS 6.5系统上配置SSH免密钥登陆,并使用pssh命令批量执行命令。这种方法对于管理员来说,尤其...

    ssh-key秘钥无密码登录和批量分发详细笔记文档实战案例

    使用ssh-keygen命令生成RSA类型的秘钥对,命令语法为`ssh-keygen -t rsa`。在执行命令后,系统会提示输入秘钥保存路径和密码,输入完成后将生成公钥和私钥。 二、公钥分发 在生成秘钥对后,需要将公钥分发到B机器...

    ssh命令秘钥

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它使用加密技术保护通信,防止数据被窃听或篡改。SSH命令是Linux和Unix-like系统中广泛使用的工具,它允许用户通过命令行...

    Hadoop SSH免密码登录以及失败解决方案

    本文将详细介绍如何设置Hadoop SSH免密码登录,并提供解决登录失败问题的方法。 1. **创建SSH密钥对** 使用`ssh-keygen`命令生成RSA类型的密钥对。执行以下命令: ``` ssh-keygen -t rsa -f ~/.ssh/id_rsa ``...

    ssh通讯协议及ssh免密码登录的配置

    SSH 免密码登录基于秘钥的认证机制。免密码登录指的是从一台主机 A 的用户 Auser,使用 Buser 用户(主机 B 的一个用户)免密码登录到主机 B。只能以 hdp01 上的用户 root 使用 root(hdp02 的)用户登录到 hdp02。 ...

    使用TortoiseGit时如何实现SSH免密码登录

    ### 使用TortoiseGit实现SSH免密码登录的详细步骤 #### 一、背景介绍 在日常的开发工作中,很多团队都会使用版本控制系统如Git来进行代码管理。为了方便开发者之间的协作,通常会选择部署一个版本服务器(如GitLab...

    linux系统的ssh免密码登录机制原理及实现范例

    ### Linux系统的SSH免密码登录机制原理及实现范例 #### 一、SSH免密码登录机制原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络上提供一种安全的远程登录方法。对于经常...

    Python-基于ssh秘钥supervisord的发布系统

    标题中的“Python-基于ssh秘钥supervisord的发布系统”揭示了这是一个使用Python语言构建的自动化部署方案,它依赖于SSH密钥对进行安全的身份验证,并利用supervisord来管理和监控服务进程。在中小公司环境中,这样...

    完全分布式hadoop集群搭建(含SSH免密码登录)(详细版)

    非常详细的hadoop集群搭建教程,包含SSH免密码登录,基本上按照教程上一步一步操作就能搭建成功,非常适合大数据初学者使用

    ikubernetes:ansible部署kubernetes项目

    overview使用ansible部署kubernetes... cd /opt && git clone https://github.com/zgcanfly/ikubernetes.git2. 需提前在ansible主机配置好ssh 无秘钥登入所有集群3. vim /opt/ikubernetes/ansible/files/hosts rewiret

    SSH 免密码登陆

    SSH 免密码登陆需要在本机生成密钥对,然后将公钥复制到远程服务器的 authorized_keys 文件中,并设置正确的权限。这样,可以实现免密码登陆。 一些常见问题的解决方案: 问题 1:在服务器 B 上没有 .ssh 文件夹和...

    如何设置SSH,使之只允许密钥登录

    设置SSH只允许密钥登录

    ssh免密码登录

    ### SSH免密码登录详解 #### 一、简介 在日常运维工作中,经常需要在多台服务器之间进行频繁的SSH连接操作。为了提高工作效率并减少密码输入的繁琐过程,实现SSH免密码登录是一种非常实用的方法。本文将详细介绍...

    ssh远程登入, 图像化远程控制, 文本传输和脚本编辑【Linux操作系统教程4】

    ssh远程登入,_图像化远程控制,_文本传输和脚本编辑【Linux操作系统教程4】

Global site tag (gtag.js) - Google Analytics