前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ssh公私钥登录方式设置

ssh公私钥登录方式设置

作者头像
全栈程序员站长
发布于 2022-07-08 13:12:00
发布于 2022-07-08 13:12:00
9060
举报

大家好,又见面了,我是全栈君。

Linux中ssh登录远程主机的时候能够进行公私钥的认证方式。

①环境说明:两台Linux主机,host1:192.168.5.1,host2:192.168.5.10。

如今在host1上面设置然后去登录到host2主机。

②在默认的情况下ssh服务是自己主动开启的。

能够再Linux中查看下netstat –nlutp|grepssh

这里显示的是ssh的22port已经被监听,所以说明ssh服务已经开启了。

③在本端进行秘钥的生成:

ssh-keygen –t rsa用于生成秘钥。

这时候在用户的家文件夹下会有一个 .ssh/id_rsa.pub的公钥文件,这个文件须要发送给认证方。有两种方式

方式一: scp~/.ssh/id_rsa.pub root@192.168.5.10:/~ //这里须要输入对方的root用户password。

然后在192.168.5.10的root家文件夹以下建立隐藏的.ssh文件夹和authorized_keys文件并把拷贝过来的文件追加到新建的authorized_keys中去。

OK。追加完了之后在client进行远程的登录 ssh –l username 192.168.5.1。第一次是须要输入password的等到再次登录的时候就不须要password认证了,由于再次认证用的是秘钥的认证,不须要设计到用户的认证。note:自己建立的隐藏文件的权限须要改成700 chmod 700 ~/.ssh

方式二:ssh-copy-id–I ~/.ssh/id_rsa.pub root@192.168.5.1,不须要我们手动的进行文件的创建。对应的文件内容会自己主动的追加进去。

登录 ssh –l root192.168.5.1直接登录成功。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115789.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Linux配置ssh互信
一般使用scp远程拷贝操作时,需要输入目标服务器的用户名和密码,这个时候可以做linux服务器之间ssh互信配置, 这样在多个linux服务器之间做操作时就可以免密登陆。
浩Coding
2021/12/27
10.6K0
Linux配置ssh互信
OpenSSH 服务配置与管理
SSH 是一种以安全的方式提供远程登陆的协议,也是目前远程管理Linux系统的首选方式,SSH由IETF的网络小组所制定,SSH为建立在应用层基础上的安全协议,SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用SSH协议可以有效防止远程管理过程中的信息泄露问题.
王瑞MVP
2022/12/28
6790
最简洁的设置ssh互免密登录
直接回车,会在~/.ssh/目录下生成私钥id_rsa和公钥 id_rsa.pub
用户1409099
2019/05/14
2.8K0
Linux下配置SSH建立信任 免密登录
在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖。如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动。而这一切就是建立在ssh服务的免密码登录之上的。所以要学习集群部署,就必须了解linux的免密码登录。
菲宇
2022/12/02
1.8K0
Linux下配置SSH建立信任 免密登录
linux(十)配置ssh免密登录实现
知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识。 备注:ssh是用于远端登入。执行ssh指令开启终端机阶段作
用户1195962
2018/01/18
2.6K0
linux(十)配置ssh免密登录实现
Linux部署私钥实现免密登录
如果客户端为windows,您的私钥应存在于 C:\Users\your name\.ssh\ 目录下,或是在登陆时指定私钥地址:
宋天伦
2020/07/22
2.5K1
大数据入门之 ssh 免密码登录
语法:ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote(远程ip)
静谧星空TEL
2021/04/27
7730
大数据入门之 ssh 免密码登录
Linux配置SSH免密码登录(非root账号)
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/86772345
程序员欣宸
2019/05/27
4.5K0
Mac使用秘钥登录Linux服务器「建议收藏」
scp -P <端口号> ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub
全栈程序员站长
2022/07/11
2.1K0
Mac使用秘钥登录Linux服务器「建议收藏」
ssh 双机互信:免密码登录设置步骤及常见问题
在 linux 系统管理中,设置免密码登录,进行机器的批量管理是最常用的一个方法。比如针对几十甚至上百台线上机器,通常我们会设置一台“发布机”作为中央控制机对其它线上机器免密码登录,然后进行软件、配置文件的分发、更新、部署。当然了,针对上面的问题,解决方案并非最优且唯一,比如你也可以用 expect 模拟自动输入来完成自动登录验证这一过程,或者用现在一些开源的软件自动化配置和部署工具,比如 Puppet,但这都不在本文的讨论范畴,今天咱们要说的就是这种最原始、最有效、最直接的方式:免密码登录。 (1)问题:
用户1177713
2018/02/24
3.6K0
Spark SSH配置
127.0.0.1       localhost.localdomain localhost ::1             localhost6.localdomain6 localhost6
星哥玩云
2022/07/04
4980
渗透测试——SSH的两种远程登录方法详解
输入上面的指令后页面如下,提示输入密码,这里密码的输入是隐藏输入(并不会显示),输入密码后直接回车就好
入门笔记
2022/11/14
2.9K0
渗透测试——SSH的两种远程登录方法详解
Linux多台服务器共用密钥ssh自动登陆
最近在研究自动登陆的linux服务器的东西。本篇为关于ssh的秘钥自动登陆。 update:2014.3.9 4:21 PM,昨晚写完这篇之后,发现有篇关于ssh认证的完整描述。伤心了。http://www.linuxidc.com/Linux/2011-08/39871.htm
星哥玩云
2022/06/30
2.7K0
RHEL7.4下实现SSH免密码登录
ssh是记录你密码信息的, 没有登录过root (或是没有执行过ssh-keygen命令),是没有.ssh 文件夹的
星哥玩云
2022/07/26
4290
RHEL7.4下实现SSH免密码登录
ssh免密码登录
这个其实比上面的要简单,之前上大学时老师也讲过。一定要明白客户端和服务端时通过公钥和私钥实现认证登录的。一定要牢牢记住就是只靠这两个东西,没有其他的了。
翎野君
2023/05/12
7K0
ssh免密码登录
图解 SSH 原理
SSH是一种协议标准,用于在网络主机之间进行加密的一种协议,其目的是实现安全远程登录以及其它安全网络服务。
iMike
2019/07/17
2.9K0
图解 SSH 原理
服务器间访问不用密码的设置
经常在服务器程序(脚本)里面,或在命令行中,执行ssh,scp命令,会碰到要求密码的情况,很不方便!
星哥玩云
2022/07/03
2.6K0
SSH登录流程及配置公钥登录
第一次ssh到远程主机时远程主机会发送它的公钥到客户端主机,客户机确认继续连接后会把远程主机的公钥保存到.ssh/known_hosts文件,下次再连接此远程主机时会去.ssh/known_hosts查看,如果是已经保存的公钥证明是信任主机,即不会告警并直接提示输入用户名密码登录。
冯大仙
2021/11/12
5K0
Linux ssh登录命令
一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。 需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也
joshua317
2018/04/16
10.5K0
ssh配置免密码登录(linux免密登录)
由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下
全栈程序员站长
2022/07/29
7.9K0
相关推荐
Linux配置ssh互信
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档