iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下如何配置ssh免密登录
  • 267
分享到

Linux下如何配置ssh免密登录

2023-06-27 22:06:01 267人浏览 薄情痞子
摘要

这篇文章主要介绍了linux下如何配置ssh免密登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信

这篇文章主要介绍了linux下如何配置ssh免密登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信。

Linux下如何配置ssh免密登录

1.Linux下生成密钥

ssh-keygen的命令手册,通过”man ssh-keygen“命令: Linux下如何配置ssh免密登录

通过命令”ssh-keygen -t rsa“ Linux下如何配置ssh免密登录

生成之后会在用户的根目录生成一个 “.ssh”的文件夹 Linux下如何配置ssh免密登录

进入“.ssh”会生成以下几个文件 Linux下如何配置ssh免密登录

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥id_rsa : 生成的私钥文件id_rsa.pub : 生成的公钥文件know_hosts : 已知的主机公钥清单如果希望ssh公钥生效需满足至少下面两个条件:

\1) .ssh目录的权限必须是700 2) .ssh/authorized_keys文件权限必须是600

2.远程免密登录

原理图:

Linux下如何配置ssh免密登录
Linux下ssh高级使用–免密登录Linux下ssh高级使用–免密登录

常用以下几种方法:

2.1 通过ssh-copy-id的方式

命令: ssh-copy-id -i ~/.ssh/id_rsa.put

举例:

[root@test .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135root@192.168.91.135's   passWord:Now try logging into the Machine, with "ssh '192.168.91.135'", and check in:.ssh/authorized_keys  to make sure we haven't added extra keys that you weren't expecting.[root@test .ssh]# ssh root@192.168.91.135Last login: Mon Oct 10 01:25:49 2016 from 192.168.91.133[root@localhost ~]#

常见错误:

[root@test ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135-bash: ssh-copy-id: command not found //提示命令不存在

解决办法:yum -y install openssh-clients

2.2 通过scp将内容写到对方的文件中

命令:scp -p ~/.ssh/id_rsa.pub root@:/root/.ssh/authorized_keys

举例:

[root@test .ssh]# scp -p ~/.ssh/id_rsa.pub root@192.168.91.135:/root/.ssh/authorized_keysroot@192.168.91.135's password:  id_rsa.pub 100% 408 0.4KB/s 00:00 [root@test .ssh]#  [root@test .ssh]# ssh root@192.168.91.135Last login: Mon Oct 10 01:27:02 2016 from 192.168.91.133[root@localhost ~]#

2.3 通过Ansible实现批量免密

1 将需要做免密操作的机器hosts添加到/etc/ansible/hosts下:

[Avoid close]192.168.91.132192.168.91.133192.168.91.134

2 执行命令进行免密操作

ansible -m authorized_key -a “user=root key='{{ lookup(‘file’,’/root/.ssh/id_rsa.pub’) }}'” -k

示例:

[root@test sshpass-1.05]# ansible test -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k   SSH password: ----->输入密码   192.168.91.135 | success >>{   "changed": true,    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArZI4kxlYuw7j1nt5ueIpTPWfGBJoZ8Mb02OJHR8yGW7A3izwT3/uhkK7RkaGavBbAlprp5bxp3i0TyNxa/apBQG5NiqhYO8YCuiGYGsQAGwZCBlNLF3gq1/18B6FV5moE/8yTbFA4dBQahdtVP PejLlSAbb5ZoGK8AtLlcRq49IENoXB99tnFVn3gMM0aX24ido1ZF9RfRWzfYF7bVsLsrIiMPmVNe5KaGL9kZ0svzoZ708yjWQQCEYWp0m+sODbtGPC34HMGAHjFlsC/SJffLuT/ug/hhCJUYeExHIkJF8OyvfC6DeF7ArI6zdKER7D8M0SM  WQmpKUltj2nltuv3w== root@localhost.localdomain",  "key_options": null,    "keyfile": "/root/.ssh/authorized_keys",    "manage_dir": true,    "path": null,    "state": "present",    "unique": false,    "user": "root"  }   [root@test sshpass-1.05]#

2.4 手工复制粘贴的方式

将本地id_rsa.pub文件的内容拷贝至远程服务器的~/.ssh/authorized_keys文件中

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下如何配置ssh免密登录”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux下如何配置ssh免密登录

本文链接: https://www.lsjlt.com/news/314080.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下如何配置ssh免密登录
    这篇文章主要介绍了Linux下如何配置ssh免密登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信...
    99+
    2023-06-27
  • Linux下SSH免密码登录配置详解
    假设有 A、 B 两台 linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器。 两台服务器的信息如下:  主机名 IP地址 ...
    99+
    2022-06-04
    Linux SSH免密码登录 Linux SSH登录
  • Linux 配置SSH免密登录 “ssh-keygen”的基本用法
    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;它是建立在应用层基础上的安全协议。 SSH 是目前较可靠...
    99+
    2022-06-04
    linux ssh免密登录 ssh-keygen
  • linux远程登录ssh免密码怎么配置
    这篇“linux远程登录ssh免密码怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2022-10-19
  • Shell自动化配置SSH免密登录和取消SSH免密配置脚本
    目录1. 前文2.实现代码3. 使用方法4. 使用注意1. 前文 搭建了一套有多台主机的局域网环境,不完全考虑安全性的情况下,为方便管理局域网内主机,配置SSH免密登录,因主机较多,前阵子针对配置ssh免密和取消ssh免...
    99+
    2022-07-28
    ShellSSH免密登录 Shell取消SSH免密登录
  • Linux系统中如何设置SSH免密登录
    Linux系统中如何设置SSH免密登录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ssh是由IETF网络小组编写的专门远程登录会话和其他网络服务提供安全性的协议,目前大多数系...
    99+
    2023-06-28
  • Win10下配置VScode远程开发ssh-remote(免密登录)
    目录问题背景:环境准备:配置步骤:1.在本地配置服务器的免密登录2.VScode上的配置问题背景: 在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务...
    99+
    2022-11-12
  • linux下配置远程免密登录问题
    linux下各种集群搭建往往需要配置远程免密登录,本文主要描述了CentOs6.3系统下配置免密登录的详细过程。 ssh远程登录,两种身份验证: 1.用户名+密码 密钥验证 机器1生成密钥对并将公钥发给机器2,机...
    99+
    2022-06-04
    linux配置免密登录 linux免密码登录
  • 如何实现Centos6.5中ssh免密码登录配置
    本篇内容介绍了“如何实现Centos6.5中ssh免密码登录配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0.说明这里为了方便说明问题,...
    99+
    2023-06-10
  • VSCode远程SSH免密登录配置实现
    最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次...
    99+
    2022-11-12
  • Hadoop中怎么配置SSH免密码登录
    这篇文章主要介绍“Hadoop中怎么配置SSH免密码登录”,在日常操作中,相信很多人在Hadoop中怎么配置SSH免密码登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hadoop中怎么配置SSH免密码登录...
    99+
    2023-06-03
  • SSH工作原理&Ubuntu20.04安装并配置SSH&设置SSH免密登录
    目录 一、SSH的介绍(服务器端,客户端) 1、SSH(远程连接工具)连接原理: 2、SSH的安全机制 3、两种级别的验证方法(登录方法) 二、ssh的安装与启动 1、安装 2、启动服务器的SSH服务 三、SSH客户端 1、前置知识 2、口...
    99+
    2023-10-12
    ssh 服务器 linux
  • vscode 配置ssh 免密登录 多台服务器
    0、下载vscode Visual Studio Code - Code Editing. Redefined 之前一直用pycharm 但是好像社区免费版本不能连接服务器,还要本地同步代码,比较繁琐,因此改用vscode。 1、添加ssh...
    99+
    2023-10-23
    vscode ssh 服务器
  • linux免密登录ssh失败如何解决
    要在Linux上实现免密登录SSH,需要完成以下步骤:1. 生成SSH密钥对:在本地机器上执行以下命令生成SSH密钥对:```ssh...
    99+
    2023-09-09
    linux ssh
  • ssh如何配置免输入密码登录远程主机
    这篇文章给大家分享的是有关ssh如何配置免输入密码登录远程主机的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址远程主机:ha02eth...
    99+
    2023-06-09
  • linux中ssh如何使用rsa免密码登录
    这篇文章主要讲解了“linux中ssh如何使用rsa免密码登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中ssh如何使用rsa免密码登录”吧!A为本地主机(即用于控制其他主机的...
    99+
    2023-06-13
  • ESXI配置免密登录
    需求描述 A主机:ESXI B主机:centos7 现需要B主机免密登录A主机 登录B主机,生成秘钥, ssh-keygen -t rsa 全部回车 成功后会生成几个文件 id_rsa.pub(publilc)公钥id_rsa私钥know...
    99+
    2023-09-13
    服务器 linux ssh
  • suse 10如何配置SSH无密码登录
    这篇文章主要介绍了suse 10如何配置SSH无密码登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RSH配置(集群中的每台机器执行以下操作) 1.因SUSE LINUX不...
    99+
    2023-06-13
  • linux关于ssh免密登录、known_hosts文件
    1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不安全的Telnet协议。利用 SSH 协...
    99+
    2023-08-18
    linux known_hosts 对称加密 非对称加密 ssh免密登录
  • 配置ssh免密登录后,依然需要输入密码登录&解决方案
    配置ssh免密登录后,依然需要输入密码登录 文章目录 排查思路&解决方案1.权限问题2.查看系统日志文件 排查思路&解决方案 1.权限问题 配置免密登录后仍需要密码的主要原因是权限的...
    99+
    2023-09-15
    ssh linux 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作