Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ssh 设置密钥认证登录

ssh 设置密钥认证登录

作者头像
为为为什么
发布于 2022-08-06 09:15:29
发布于 2022-08-06 09:15:29
2.8K00
代码可运行
举报
文章被收录于专栏:又见苍岚又见苍岚
运行总次数:0
代码可运行

SSH 登录安全又方便,但是输密码很不方便,本文记录密钥SSH登录的方法流程。

实验环境

  • 登录机器 Windows
  • 被登录机器 Ubuntu

操作流程

生成私钥公钥
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh-keygen
  • 在ssh路径下得到 id_rsaid_rsa.pub

Linux 下在 ~/.ssh 文件夹 Windows 在 C:/Users/Administrator/.ssh/ 目录下

将公钥放在 authorized_keys 中
  • 公钥文件 id_rsa.pub
  • 将文件内容复制到 authorized_keys
配置 config 文件
  • .ssh 文件夹下编辑 config 文件
  • 加入内容:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Host omv
  HostName 192.168.1.111
  User vvd
  Port 22
  IdentityFile ~\.ssh\id_rsa
  IdentitiesOnly yes

密钥访问ssh
  • 在终端执行:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ ssh omv
Linux omv 5.10.0-0.bpo.9-amd64 #1 SMP Debian 5.10.70-1~bpo10+1 (2021-10-10) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb  8 23:20:25 2022 from 192.168.1.4
vvd@omv:~$
  • 即可免密安全登录 ssh 终端

参考资料

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux设置SSH密钥以及别名无密码登录
Linux设置SSH密钥以及别名无密码登录 本文基于S:Lentos release 7.2&C:MacOS 进行的学习记录,初衷是解决多个服务器总要找IP地址和不同服务器有多个不同密码的问题,没想到这么一个简单的问题却弄了小半天。 首先生成使用密钥对 使用ssh-keygen生成密钥对 生成的文件默认保存在~/.ssh/目录下,一般会用到下面三个命令: -t 指定密钥类型,支持“dsa”,”ecdsa”,”ed25519”,”rsa”,默认类型为“rsa”user@client:.ssh ssh
用户1774772
2019/02/12
5.8K0
Linux如何设置ssh密钥(免密码)登录
我们在使用ssh客户端远程连接Linux服务器时,为了考虑安全方面的因素,通常使用密钥的方式来登录。密钥分为公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,私钥是由个人自己持有,并且必须妥善保管和注意保密。
用户5921339
2025/05/20
8430
Linux如何设置ssh密钥(免密码)登录
设置 SSH 通过密钥登录
首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:
星辰sea
2022/10/29
2.4K0
Linux服务器之SSH 密钥创建及密钥登录设置
执行密钥生成命令,基本上是一路回车既可以了,但是需要注意的是:执行命令的过程中是会提示。输入密钥的密码的(如下图中红色箭头处,输入两次相同的,即是又一次确认密码),不需要密码直接回车就行。
兮动人
2021/06/11
9K0
Linux服务器之SSH 密钥创建及密钥登录设置
Linux 设置 SSH 密钥登陆及更换登录端口
前几天我的工作邮箱收到了一封比特币勒索邮件,刚开始看邮件内容的时候我还以为是自己的服务器被劫持了,吓了一跳,不过这次事情之后,倒是让我开始为服务器的安装问题考虑了,第一步就是这篇文章要记录的,关于 Linux 系统设置 SSH 密钥登陆。
Hopetree
2022/09/26
3.6K0
SSH密钥登录问题
默认情况下,密钥会保存在 ~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub (公钥)。
是山河呀
2025/02/03
4190
如何在Debian 9上设置SSH密钥
SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Debian服务器时,您可能会将大部分时间花在通过SSH连接到服务器的终端会话中。
小铁匠米兰的v
2018/10/29
4.6K0
linux系统设置密钥登录-设置免密码登录
个人博客 https://www.tanchengjin.com/article/128
TanChengjin
2020/01/28
7.7K0
CentOS设置ssh密钥登录 原
本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。
拓荒者
2019/03/11
4.9K0
工具系列 | SSH 密钥免密登录
密钥(key)是一个非常大的数字,通过加密算法得到。对称加密只需要一个密钥,非对称加密需要两个密钥成对使用,分为公钥(public key)和私钥(private key)。
Tinywan
2023/03/08
4.1K0
工具系列 | SSH 密钥免密登录
(SSH体系下的公私密钥的介绍和使用技巧)
下面来讲解如何在Linux服务器上制作密钥对,将公钥添加给账户,设置SSH,最后通过客户端登录。
时代疯
2021/07/22
2.6K0
Ubuntu设置使用SSH密钥远程登陆管理
此时生成的两个密钥文件id_rsa和id_rsa.pub在 root 目录下的.ssh文件夹中。
用户1316967
2022/01/18
5.8K0
OMV -1- 在 ubuntu 20.04 下使用 KVM 安装 OMV 过程记录
在KVM上安装OMV可以在使用OMV功能的基础上使用更新活跃的ubuntu操作系统,也不会对宿主系统造成影响,本文记录 KVM 安装 OMV 的过程。 基础准备 下载 omv 镜像 安装好 kvm qemu 等工具 准备闲置空间 20g 左右(根据个人需求) 建立 qemu 镜像 qemu-img create -f qcow2 -o preallocation=metadata /home/vvd/projects/kvm-omv/vvdomv1 30g 建立KVM虚拟机 vir
为为为什么
2022/08/06
3K0
OMV -1- 在 ubuntu 20.04 下使用 KVM 安装 OMV 过程记录
SSH 密钥管理问题:SSH 密钥管理不当,导致安全风险
将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,启用公钥认证。
是山河呀
2025/02/06
8010
Mac使用秘钥登录Linux服务器「建议收藏」
scp -P <端口号> ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub
全栈程序员站长
2022/07/11
2.3K0
Mac使用秘钥登录Linux服务器「建议收藏」
003.SSH密钥对登陆
在ssh-client将公钥导入至[需要登陆的用户家目录]/.ssh/authorized_keys
木二
2019/07/26
1.2K0
linux如何设置无密码SSH登录
Secure Shell (SSH) 是一种加密网络协议,用于客户端和服务器之间的安全连接,支持各种身份验证机制。两种最流行的机制是基于密码的身份验证和基于公钥的身份验证。 在本教程中,将向你展示如何设置基于 SSH 密钥的身份验证以及如何在不输入密码的情况下连接到你的 Linux 服务器。 设置 SSH 无密码登录 要在Linux中设置无密码 SSH 登录,你需要做的就是生成一个公共身份验证密钥并将其附加到远程主机~/.ssh/authorized_keys文件中。 以下步骤将描述配置无密码 SSH 登录
玖柒的小窝
2021/10/21
7.7K0
Linux系列 | SSH 如何使用密钥登录服务器
SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
Tinywan
2021/01/28
74.9K0
linux如何设置无密码SSH登录
Secure Shell (SSH) 是一种加密网络协议,用于客户端和服务器之间的安全连接,支持各种身份验证机制。两种最流行的机制是基于密码的身份验证和基于公钥的身份验证。 在本教程中,将向你展示如何设置基于 SSH 密钥的身份验证以及如何在不输入密码的情况下连接到你的 Linux 服务器。 设置 SSH 无密码登录 要在Linux中设置无密码 SSH 登录,你需要做的就是生成一个公共身份验证密钥并将其附加到远程主机~/.ssh/authorized_keys文件中。 以下步骤将描述配置无密码 SSH 登录
入门笔记
2022/06/02
10.1K0
linux如何设置无密码SSH登录
ssh 双机互信:免密码登录设置步骤及常见问题
在 linux 系统管理中,设置免密码登录,进行机器的批量管理是最常用的一个方法。比如针对几十甚至上百台线上机器,通常我们会设置一台“发布机”作为中央控制机对其它线上机器免密码登录,然后进行软件、配置文件的分发、更新、部署。当然了,针对上面的问题,解决方案并非最优且唯一,比如你也可以用 expect 模拟自动输入来完成自动登录验证这一过程,或者用现在一些开源的软件自动化配置和部署工具,比如 Puppet,但这都不在本文的讨论范畴,今天咱们要说的就是这种最原始、最有效、最直接的方式:免密码登录。 (1)问题:
用户1177713
2018/02/24
3.7K0
推荐阅读
相关推荐
Linux设置SSH密钥以及别名无密码登录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验