首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏入门小站

    linux之ssh-keygen命令

    为ssh生成、管理和转换认证密钥,ssh-keygen命令 用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。 SSH 密钥默认保留在 ~/.ssh 目录中。 如果没有 ~/.ssh 目录,ssh-keygen命令会使用正确的权限创建一个。 命令语法 ssh-keygen [选项] 命令选项 -b:指定密钥长度; -e:读取openssh的私钥或者公钥文件; -C:添加注释; -f:指定用来保存密钥的文件名; -i:读取未加密的ssh-v2 基本示例 以下 ssh-keygen 命令默认在 ~/.ssh 目录中生成 4096 位 SSH RSA 公钥和私钥文件。 如果当前位置存在 SSH 密钥对,这些文件将被覆盖。 > ssh-keygen -m PEM -t rsa -b 4096 使用ssh-kengen会在~/.ssh/目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是 id_rsa 第一个是私钥文件

    1.6K10编辑于 2022-06-02
  • 来自专栏算法微时光

    Ubuntu ssh-keygen远程登录

    ubuntu生成秘钥 执行命令: ssh-keygen -t rsa -b 4096 -C "email@example.com" -C如果您有多个标记并想知道是哪个标记,则该标志会在键中添加注释。 参考 Ubuntu ssh-keygen 生成公钥并添加到远程服务器上

    1.7K20发布于 2020-10-29
  • 来自专栏入门小站

    linux之ssh-keygen命令

    为ssh生成、管理和转换认证密钥,ssh-keygen命令 用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。 SSH 密钥默认保留在 ~/.ssh 目录中。 如果没有 ~/.ssh 目录,ssh-keygen命令会使用正确的权限创建一个。 命令语法 ssh-keygen [选项] 命令选项 -b:指定密钥长度; -e:读取openssh的私钥或者公钥文件; -C:添加注释; -f:指定用来保存密钥的文件名; -i:读取未加密的ssh-v2 基本示例 以下 ssh-keygen 命令默认在 ~/.ssh 目录中生成 4096 位 SSH RSA 公钥和私钥文件。 如果当前位置存在 SSH 密钥对,这些文件将被覆盖。 > ssh-keygen -m PEM -t rsa -b 4096 使用ssh-kengen会在~/.ssh/目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是 id_rsa 第一个是私钥文件

    1.5K10编辑于 2022-04-06
  • 来自专栏Super 前端

    Git生成多个ssh-keygen

    同时公司又提供单独gitlab服务器,所以经常会遇到需要在同一设备下配置多个ssh key的情况,下述会阐述如何进行设置操作: 直接上手 第一步:生成指定名称的秘钥 $ ssh-keygen ? 首先 ssh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,将其留空即可(直接回车)。

    2.2K31发布于 2019-08-14
  • 来自专栏C/C++基础

    Linux 命令(208)—— ssh-keygen 命令

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 ssh-keygen 是 OpenSSH 身份验证密钥实用工具。 ssh-keygen 用于 OpenSSH 身份验证密钥的生成、管理和转换,它支持 RSA 和 DSA 两种认证密钥。 ssh-keygen Generating public/private rsa key pair. ssh-keygen -t rsa Generating public/private rsa key pair. ssh-keygen -t rsa -C "dablelv@qq.com" Generating public/private rsa key pair.

    4.5K30编辑于 2022-12-04
  • 来自专栏后端开发

    解读 ssh-keygen 命令及其工作原理

    了解 ssh-keygen 的原理、用途,以及如何正确地使用它,对于任何计算机开发者和系统管理员来说,都是非常重要的技能。下面将详细解读 ssh-keygen 命令的用途、工作原理和实际应用。 二、ssh-keygen 的概述ssh-keygen 是一个用于创建 SSH 密钥对的命令行工具,主要目的是生成可以用于 SSH 验证的公钥和私钥。 三、ssh-keygen 的常见用法ssh-keygen 可以通过命令行多种选项来实现不同的功能。以下是一些常见用法的详细解释:1. 生成默认密钥对最常见的用法是运行 ssh-keygen 而不带任何参数:$ ssh-keygen当用户输入此命令时,系统会提示用户选择密钥保存的位置以及是否设置密码保护。 四、ssh-keygen 的详细工作流程ssh-keygen 在生成密钥对的过程中会经过多个步骤。1. 生成随机数密钥生成的第一步是生成一个高质量的随机数。随机性是加密算法安全性的基石。

    2K01编辑于 2024-12-17
  • 来自专栏运维经验分享

    ssh-keygen -t rsa -Cyour_email@youremail.com

    ssh-keygen -t rsa -C"your_email@youremail.com" 2018.07.17 15:17:44字数 424阅读 7576 1)在本地创建ssh key 打开终端,输入以下命令行 $ ssh-keygen -t rsa -C"your_email@youremail.com" 后面的your_email@youremail.com改为你的邮箱。

    2K20发布于 2019-09-24
  • 来自专栏Eureka的技术时光轴

    ssh-keygen生成的id_rsa文件的格式

    背景 在Linux上我们来生成一对RSA的公钥和私钥的时候,我们通常使用下面的命令: gemfield@gemfeld:~$ ssh-keygen Generating public/private 这个时候,gemfield不禁回想起在本文背景中Linux console上ssh-keygen命令的输出有[RSA 2048]的字样,原来如此。

    5.6K31发布于 2019-11-26
  • 来自专栏运维专栏

    gitlab ssh无法clone(ssh-keygen加密算法问题)

    ssh clone 一下...... gitlab ssh clone 仓库 生成ssh密钥对: 其实本来有密钥对的,这里假装一下小白直接从头开始创建了: [root@zhangpeng .ssh]# ssh-keygen 图片 当然了也可以下面这样创建: ssh-keygen -o -t rsa -b 4096 -C "xxxx" 上传公钥到gitlab服务器: 查看id_rsa.pub 中的文件内容上传到gitlab 尝试了网上很多的所谓解决方案无一例外都以失败告终.......抱着打不过就躲的想法,先换一台服务器去尝试一下: rocky8 server 一台如下: 图片 [root@gitlab .ssh]# ssh-keygen ssh-keygen -t ecdsa -C "zhangpeng@zhangpeng.com" 图片 想当然以为上传id_ecdsa.pub到gitlab: 图片 首先确认这是有效的,可以clone下来了

    2.8K62编辑于 2023-03-03
  • 来自专栏Java升级打怪进阶之路

    ssh-keygen -t rsa -C xxxx@xxxx.com解释

    我们想通过ssh访问github或者gitee的时候,都需要用Git生成密钥,对应的的命令是: ssh-keygen -t rsa -C "你的邮箱地址" 或者 ssh-keygen -t rsa - ssh-keygen 从客户端来看,SSH提供两种级别的安全验证: 第一种级别(基于口令的安全验证):只要你知道自己帐号和口令,就可以登录到远程主机。 第二种级别(基于密钥的安全验证)ssh-keygen:需要依靠密钥,这里的密钥是非对称密钥。 ssh-keygen默认使用rsa密钥,所以不加-t rsa也行,如果你想生成dsa密钥,就需要加参数-t dsa。 -b :b是bit的缩写 -b 指定密钥长度。

    1.8K21编辑于 2022-11-24
  • 来自专栏智慧协同

    windows下通过ssh-keygen产生连接github的密钥的方法

    语法: ssh-keygen -C "你的邮箱" -f ~/.ssh/id_rsa 如: ssh-keygen -C "gefangshuai@163.com" -f ~/.ssh/id_rsa

    1.4K40发布于 2019-06-13
  • 来自专栏seth-shi的专栏

    ssh-keygen 生成的秘钥无法用于远程连接, Sourcetree 无法操作远程仓库

    Xshell 最近直接使用命令: ssh-keygen 生成的私钥无法导入到Xshell使用 ssh-keygen 使用新的命令生成秘钥 rsa代表使用rsa的方式加密 ssh-keygen -m

    46310编辑于 2023-12-18
  • 来自专栏seth-shi的专栏

    ssh-keygen 生成的秘钥无法用于远程连接, Sourcetree 无法操作远程仓库

    Xshell 最近直接使用命令: ssh-keygen 生成的私钥无法导入到Xshell使用 ssh-keygen 使用新的命令生成秘钥 rsa代表使用rsa的方式加密 ssh-keygen -m

    48210编辑于 2023-12-18
  • 来自专栏全栈程序员必看

    【 Linux学习】SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法

    四、讲解下ssh-keygen命令 使用help命令查看下ssh-keygen命令的用法,如下所示: [root@localhost ~]# ssh-keygen help Too many arguments ] [-f keyfile] ssh-keygen -l [-f input_keyfile] ssh-keygen -B [-f input_keyfile] ssh-keygen -D pkcs11 ssh-keygen -F hostname [-f known_hosts_file] [-l] ssh-keygen -H [-f known_hosts_file] ssh-keygen -R SSH-KEYGEN(1) 名字 ssh-keygen – 认证密钥生成、管理和转换 概要 ssh-keygen [-q] [-b bits] [-t type] [-N new_passphrase ] ssh-keygen -B [-f input_keyfile] ssh-keygen -D pkcs11 ssh-keygen -F hostname [-f known_hosts_file]

    10.3K20编辑于 2022-11-03
  • 来自专栏foochane

    ssh-key生成密钥及SSH无密码登录的配置

    文章作者:foochane 原文链接:https://foochane.cn/article/2019061601.html 1 ssh-keygen命令 ssh-keygen命令说明: -t :指定加密类型 (如:rea,dsa) -C : 指定注释,用于识别这个密钥 其他参数具体可以查看帮助 $ ssh-keygen help Too many arguments. usage: ssh-keygen [ ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile] ssh-keygen -l [-v] [-E fingerprint_hash ] [-l] ssh-keygen -H [-f known_hosts_file] ssh-keygen -R hostname [-f known_hosts_file] ssh-keygen -L [-f input_keyfile] ssh-keygen -A ssh-keygen -k -f krl_file [-u] [-s ca_public

    3.9K50发布于 2019-07-02
  • 来自专栏全栈工程师修炼之路

    SSH远程连接服务安装与介绍

    ] [-f input_keyfile] ssh-keygen -y [-f input_keyfile] ssh-keygen -c [-P passphrase] [-C -B [-f input_keyfile] ssh-keygen -D pkcs11 ssh-keygen -F hostname [-f known_hosts_file ] [-l] ssh-keygen -H [-f known_hosts_file] ssh-keygen -R hostname [-f known_hosts_file] ssh-keygen -r hostname [-f input_keyfile] [-g] ssh-keygen -G output_file [-v] [-b bits ssh-keygen -L [-f input_keyfile] ssh-keygen -A ssh-keygen -k -f krl_file [-u] [-s ca_public

    3.2K20编辑于 2022-09-28
  • 来自专栏hotarugaliの技术分享

    LinuxShell自动交互

    方法 以下我们通过 ssh-keygen 命令生成密钥来举例说明各个方法的使用。 /bin/bash ssh-keygen -t rsa -C "example@163.com" << EOF $HOME/Tmp/example EOF 若需要消除给出的参数前面多余的 Tab, 特别是当 ssh-keygen 处于多层缩进区域时,如果顶行写会导致脚本不美观。 /bin/bash ssh-keygen -t rsa -C "example@163.com" <<-EOF $HOME/Tmp/example EOF 【注】关于「内联输入重定向符」更多详细介绍参见 /usr/bin/expect spawn ssh-keygen -t rsa -C "example@163.com" expect "Enter file in which to save the

    1K20编辑于 2022-02-28
  • sshd 启动后 出现:Could not load host key: /etc/ssh/ssh_host_rsa_key

    因此,我们可以在服务器端使用 ssh-keygen 程序来生成一对公钥/私钥对 运行下面命令即可解决,生成一对公私钥: ssh-keygen -t ras -b 2048 -f /etc/ssh/ssh_root_rsa_key ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519

    4.2K20发布于 2020-12-30
  • 来自专栏吴伟祥

    Linux 通过RSA公钥实现SSH免密码登录(附加可配置脚本)(转)

    Linux下可以用用ssh-keygen生成公钥/私钥对。 有机器A,B(192.168.0.32)。现想A通过ssh免密码登录到B。 1.在A机下生成公钥/私钥对。 ➜  ~  ssh-keygen -t rsa -P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 一般采用的ssh的rsa密钥: id_rsa    私钥 id_rsa.pub 公钥 下述命令产生不同类型的密钥 ssh-keygen -t dsa ssh-keygen -t rsa ssh-keygen echo "rsa ssh-key file already exists" /bin/true else     echo "rsa ssh-key file does not exists"     ssh-keygen

    4.2K30发布于 2019-03-15
  • 来自专栏技术向

    使用公钥作为密码

    首先进入私钥所在目录 cd ~/.ssh/ 然后使用ssh-keygen命令 ssh-keygen -f id-rsa -p 按提示操作即可 terminal的输出是这样的 $ ssh-keygen -

    1.2K10发布于 2019-11-20
领券