我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中SSH免密登陆的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中SSH免密登陆的方法

这篇文章主要介绍“Linux中SSH免密登陆的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中SSH免密登陆的方法”文章能帮助大家解决问题。

Secure Shell ( SSH )是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。基于密码的身份验证和基于公钥的身份验证是目前两种最流行的身份验证机制。

1. 目的

简化SSH登陆过程, 实现从机器A登陆机器B只需要运行ssh hostname即可, 即不需要输入用户名和密码。

2. 配置host

配置host的作用是ssh登陆机器时用hostname代替IP, 在机器很多的集群环境中hostname比IP容易记的多, 编辑 /etc/hosts文件, 配置需要登陆的机器IP和hostname, 我这里配置机器129.211.93.219的hostname为 spider01

vim /etc/hosts
Linux中SSH免密登陆的方法

如果能ping通配置的hostname则配置成功。

3. 配置免密

使用ssh-keygen生成密钥,将公钥文件上传至目标机器即可实现免密登陆,使用命令生成密钥:

ssh-keygen -t rsa -C 'comment'
  • -t rsa: 指定使用 rsa加密;
  • -C: 添加备注, 备注会加到公钥文件最后,方便区分;

运行命令会有交互输入,全部使用默认值直接回车就行,默认会在家目录的.ssh/文件夹下生成四个文件:

  • authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录远程机器的公钥。
  • id_rsa: 生成的私钥文件
  • id_rsa.pub: 生成的公钥文件
  • known_hosts: 已知的主机公钥清单

然后通过ssh-copy-id命令复制本机公钥到目标机器上,运行命令:

sh-copy-id -i ~/.ssh/id_rsa.pub user_name@hostname
Linux中SSH免密登陆的方法

运行成功后即可使用ssh user_name@hostname 免密码登陆。

4. 配置免用户

编辑.ssh/目录下config 文件, 没有则新建一个,

vim ~/.ssh/config

添加目标机器配置:

Linux中SSH免密登陆的方法

添加成功后,即可使用ssh hostname直接登陆。

关于“Linux中SSH免密登陆的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中SSH免密登陆的方法

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

下载Word文档

猜你喜欢

Linux中SSH免密登陆的方法

这篇文章主要介绍“Linux中SSH免密登陆的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中SSH免密登陆的方法”文章能帮助大家解决问题。Secure Shell ( SSH )是一
2023-06-27

linux中怎么设置ssh免密码登陆

这篇文章给大家介绍linux中怎么设置ssh免密码登陆,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 在slave上执行:代码如下:ssh-keygen -t rsa或者ssh-keygen -t rsa -P -P
2023-06-13

Linux怎么用ssh免密码登陆Linux服务器

本篇内容介绍了“Linux怎么用ssh免密码登陆Linux服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.原理和secureCRT免
2023-06-17

SSH证书怎么让Putty免密码登陆Linux

这篇文章主要讲解了“SSH证书怎么让Putty免密码登陆Linux”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SSH证书怎么让Putty免密码登陆Linux”吧!1.用PuTTY SSH
2023-06-13

Linux 配置SSH免密登录 “ssh-keygen”的基本用法

1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;它是建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他
2022-06-04

Linux系统如何实现SSH免密码登陆远程服务器

这篇文章将为大家详细讲解有关Linux系统如何实现SSH免密码登陆远程服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登
2023-06-12

密码过期引起的ssh无法登陆

早上八点左右到公司,监控报告内外网的数据库全面泛红,看着监控一片红,心里特别慌张登上数据库一个一个去检查,发现alert日志里面没有出现告警,通过外面sqldeveloper工具都能登陆
2023-06-04

linux中ssh如何使用rsa免密码登录

这篇文章主要讲解了“linux中ssh如何使用rsa免密码登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中ssh如何使用rsa免密码登录”吧!A为本地主机(即用于控制其他主机的
2023-06-13

Linux系统中如何设置SSH免密登录

Linux系统中如何设置SSH免密登录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ssh是由IETF网络小组编写的专门远程登录会话和其他网络服务提供安全性的协议,目前大多数系
2023-06-28

ssh,scp自动登陆的实现方法

示例:A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux 在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在
2022-06-04

ssh(ssh-keygen)配置免输入密码登录远程主机的方法

环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址 远程主机:ha02eth0: 192.168.1.200 //对外IP地址 本地主机ha01配置: [root@ha01 /]# cd /etc/ssh[ro
2022-06-04

SSH远程免密登录的两种方式

SSH远程免密登录的两种方式 一、ssh远程登录操作1.先ping测试下看看网络是否通畅2.ssh 192.168.150.148 二、ssh免密登录方式一1.生成公钥、私钥2.拷贝公钥到目标服务器3.测试ssh免密登录 三
2023-08-25

linux中ssh免密通信的实现

什么是ssh管理员可以通过远程登陆的方式,对通过网相连的分散于各处的多台主机进行管理操作。管理员可以对远程主机进行如下操作: 远程登陆远程命令执行远程文件传输遗憾的事情是:这些操作不安全!使用纯文本口令,并用明文发送信息可能会被截取,口令可
2022-06-04

Linux系统中设置SSH免密登录的解决方案是什么

本篇文章给大家分享的是有关Linux系统中设置SSH免密登录的解决方案是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SSH协议简介:SSH 是一种计算机之间加密登录的协议
2023-06-28

最快捷登陆ssh 服务器的方法

不知道各位同鞋有没有管理数百台的Linux 操作系统的经历,虽然通过ssh私匙可以免密码登陆,但是每天输入几十遍的服务器ip 地址,我真的好像砸碎键盘,所以后来学会偷懒利用shell 脚本登陆,思路只是把ip 地址的最后一位传递给shell
2022-06-04

SSH登录Linux服务器慢或者登陆错误的解决方法

这篇文章主要介绍“SSH登录Linux服务器慢或者登陆错误的解决方法”,在日常操作中,相信很多人在SSH登录Linux服务器慢或者登陆错误的解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SSH登录Li
2023-06-12

CentOS系统的服务器上怎么设置SSH免密码登陆

本篇内容主要讲解“CentOS系统的服务器上怎么设置SSH免密码登陆”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS系统的服务器上怎么设置SSH免密码登陆”吧!SSH 是开源的,是用于
2023-06-10

Linux取消SSH登录密码不输入密码进行登录的方法

这篇文章主要介绍“Linux取消SSH登录密码不输入密码进行登录的方法”,在日常操作中,相信很多人在Linux取消SSH登录密码不输入密码进行登录的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux
2023-06-13

编程热搜

目录