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

linux下自动密钥

 
阅读更多

实现从主机A免密码登陆到主机B

 

1. 在主机A“~/.ssh/”目录下执行命令“ssh-keygen -t rsa”(生成过程中,一路回车),生成两个文件id_rsa和id_rsa_pub,这两个文件实际上是一个密钥对,id_rsa是私钥,id_rsa_pub是公钥;
2. 将文件id_rsa_pub从主机A拷贝(可以使用scp命令)到主机B“~/.ssh/”目录下;
3. 登陆到主机B上,进入“~/.ssh/”目录,将从主机拷贝来的id_rsa_pub文件添加到文件“authorized_keys”尾部(cat id_rsa_pub>>authorized_keys),若文件“authorized_keys”不存在,则创建;确保“~/.ssh/authorized_keys”的权限至少为600;
4. 从主机A登陆主机B,第一次登陆时主机B要自动设置known_hosts文件,所以需要输入yes,以后就不需要了;

 P.S.当然你登陆主机A和主机B用的是同一个用户名

如果须要很多主机实现,可以把所有机器的公钥复制到一个文件里,保存名为authorized_keys,然后在把它复制到每个主机的ssh目录下

 

锦上添花:

假设你的用户名为user,已经设置好了密钥登陆主机B。那么你可以在shell的配置文件(比如.bashrc)里定义一个alias

alias b='ssh user@B'

以后每次你启动shell终端后,输入b,回车,直接就ssh登陆到主机B上。

 

scp id_rsa.pub  root@192.168.197.131:/root

分享到:
评论

相关推荐

    linux 自动发送密钥到远程目标机

    linux 自动发送密钥到远程目标机

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器.pdf

    Linux SSH 使用 SSH 公钥密钥自动登录 Linux 服务器 本文档将介绍如何使用 SSH 公钥密钥自动登录 Linux 服务器,解决频繁输入用户名和密码的问题。下面是相关的知识点: 1. SSH 公钥密钥生成:使用 `ssh-keygen` ...

    linux下自动备份数据库

    在Linux环境下,自动备份数据库是一项至关重要的任务,它确保了数据的安全性和业务的连续性。以下是一份详尽的步骤指南,教你如何在Linux系统中设置数据库的自动备份。 1. **选择数据库类型**:首先,你需要确定你...

    实验二(第4章 使用RSA算法自动分配密钥的聊天程序 )1

    在编程训练中,你需要在Linux环境中构建一个聊天程序,该程序不仅需要具备TCP通信的功能,还要能自动生成RSA密钥并进行密钥交换。全双工通信意味着数据可以在两个方向同时传输,而加密过程对用户透明,意味着用户...

    Linux下自动发短信邮件脚本

    这个"Linux下自动发短信邮件脚本"可能包含了一系列命令行工具和脚本编程技术,用于实现无须人工干预的自动化通信功能。 在Linux中,我们通常使用SMTP(Simple Mail Transfer Protocol)协议来发送电子邮件,而发送...

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器收集.pdf

    Linux SSH 使用ssh公钥密钥自动登录Linux服务器是一种常见的安全远程访问方法,它避免了每次登录时手动输入用户名和密码的繁琐过程。这种方法基于非对称加密,通过一对密钥——公钥和私钥——来确保只有拥有相应私钥...

    Linux系统使用RSA密钥登录远程服务器.pdf

    生成的密钥通常存储在`~/.ssh/`目录下,私钥文件名为`id_rsa`,公钥文件名为`id_rsa.pub`。 2. **配置公钥认证**: 将本地的公钥复制到远程服务器上,可以使用`ssh-copy-id`命令。例如,如果你的远程服务器地址是`...

    如何在Linux中配置基于密钥认证的SSH(转载)1

    为了在Linux上配置基于密钥认证的SSH,首先你需要生成SSH密钥对。在本地系统上,可以运行`ssh-keygen`命令来生成默认为2048位的RSA密钥对。在执行该命令时,系统可能会提示输入一个密码或passphrase,这有助于增加...

    SSH密钥方式登录Linux

    ### SSH密钥方式登录Linux详解 #### 一、引言 在网络安全日益受到重视的今天,传统的基于密码的登录方式面临着被破解的风险。为提升服务器安全性,采用SSH密钥方式进行登录成为一种趋势。本文将详细介绍如何通过...

    Linux服务器自动化部署和管理.pdf

    【Linux服务器自动化部署和管理】 Linux服务器自动化部署和管理是现代IT环境中不可或缺的技能,尤其在大规模集群或数据中心中,高效、一致的系统部署和管理能够显著提高运维效率,降低错误率。本文主要探讨了基于...

    Xshell通过SSH密钥、SSH代理连接Linux服务器详解

    如果需要在没有SSH密钥对的情况下自动化连接,可以通过配置Xshell的“会话选项”来存储和自动填充密码,但这通常不推荐,因为密码明文存储增加了安全风险。 总结来说,熟练掌握SSH密钥对认证和SSH代理连接方式是IT...

    linux-远程管理SSH密钥以控制对主机的访问

    这时,可以采用集中式密钥管理系统,如OpenSCAP、Ansible或Puppet,它们可以帮助自动化密钥分发、更新和撤销,确保安全策略的一致性。 总结来说,远程管理SSH密钥是Linux环境中保障主机访问安全的重要环节。正确...

    linux批量自动等效性配置

    通过以上步骤,我们可以实现Linux环境下的批量自动等效性配置,极大地简化了多服务器管理和运维的工作。在实际操作中,根据具体环境和需求,可能需要对这些步骤进行调整或扩展。例如,如果服务器数量庞大,可以考虑...

    linux下透明加解密

    Linux下的加解密技术提供了对文件和数据的保护,使得只有拥有正确密钥的人才能访问这些信息。本篇文章将详细探讨在Ubuntu 16.04 64位操作系统上如何轻松实现Linux的透明加解密。 一、Linux 加解密概述 Linux提供了...

    在Linux下MySQL安装配置使用指南

    ### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux系统下的数据库管理感兴趣。MySQL作为最流行的开源数据库管理系统之一,拥有跨平台特性,同样受到Linux用户的青睐...

    linux下Oracle自动备份到远程

    ### Linux下Oracle自动备份到远程 #### 背景与目的 在企业级应用环境中,数据的安全性至关重要。为了防止因硬件故障、软件错误或人为失误导致的数据丢失,定期进行数据库备份是必不可少的操作之一。Oracle数据库...

    linux-linux下多服务器自动连接管理工具

    标题提及的“linux下多服务器自动连接管理工具”就是针对这个问题的解决方案。在Linux开发领域,这种工具通常基于SSH(Secure Shell)协议,允许用户通过命令行或图形界面进行安全的远程登录、执行命令和传输文件。 ...

    linux mysql自动备份工具

    本篇文章将详细讲解如何在Linux系统中设置一个自动的MySQL备份工具,以便实现数据的自动备份,降低因系统故障或人为错误导致的数据丢失风险。 首先,我们需要了解备份MySQL数据库的基本原理。MySQL提供了多种备份...

    Linux命令keytool命令 – 密钥和证书管理工具.docx

    此参数用于创建私钥和对应的公钥,并可以自动生成证书。例如: ```bash keytool -genkeypair -alias mykey -keyalg RSA -keystore keystore.jks -storepass password -keypass password -dname "CN=example.com,OU...

    Linux 下通过脚本实现远程自动备份

    ### Linux下通过脚本实现远程自动备份 在现代IT环境中,数据备份是非常关键的一个环节,尤其是在服务器维护过程中。本文将详细介绍如何在Linux环境下利用脚本来实现远程自动备份,包括搭建SSH无密码登录环境、配置...

Global site tag (gtag.js) - Google Analytics