首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【linux命令讲解大全】123.SSH-Add和Useradd:管理用户和密钥的Linux命令

ssh-add 将专用密钥添加到ssh-agent的高速缓存中。 补充说明 ssh-add命令是将专用密钥添加到ssh-agent的高速缓存中。该命令位于/usr/bin/ssh-add。...-d:从ssh-agent中删除密钥。 -e pkcs11:删除PKCS#11共享库pkcs1提供密钥。 -s pkcs11:添加PKCS#11共享库pkcs1提供密钥。...中的密钥ssh-add -l useradd 创建新的系统用户。...日期格式YYYY-MM-DD。 -f, --inactive INACTIVE:设置密码过期后到帐户被永久禁用的天数。 -g, --gid GROUP:指定用户初始登录组的组名或编号。...1:无法更新密码文件。 2:无效的命令语法。 3:选项的参数无效。 4:UID已经在使用(没有-o选项)。 6:指定的组不存在。 9:用户名已被使用。 10:无法更新组文件。 12:无法创建主目录。

12410

git 把项目托管到 码云出现的错误集合

这个是在生成一个 SSH 密钥对时出现的,你应该看看你是否有 .ssh 文件夹,没有就手动创建一下 打开git bash,输入下面命令,生成 ssh 密钥对 输入你的邮箱 ssh-keygen -t...语句,并没有生成known_hosts文件 一般当我们用 git bash 生成密钥对,会生成时 known_hosts 文件,没有 known_hosts 文件输入下面命令检测一下,然后输入yes...yes也就输入不了,所以我一直在 .ssh 文件夹 里面没有 known_hosts 文件,今天突然使用 win10 自带的 window powerShell 去输入 ssh -t git@gitee.com...为了解决这个问题,Git 提供了添加目录例外的配置选项。...eval `ssh-agent -s` ssh-add /c/Users/hp/.ssh/id_rsa 注意:写你的实际路径 ssh -t git@gitee.com 照着上面敲,然后把

12510
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 命令(212)—— ssh-add 命令

文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 ssh-add 将私钥身份添加到 OpenSSH 身份验证代理,从而提高 ssh(1) 的认证速度。...加载私钥后 ,ssh-add 将尝试加载相应的证书,通过向私钥文件的名称追加 -cert.pub 来获得的相应的证书。可选的文件名可以在命令行中给出。...如果任何文件需要密码短语,ssh-add 将通过 tty 向用户请求该密码短语。如果给定了多个身份文件ssh-add 将重试最后一个密码短语。...2.命令格式 ssh-add [-cDdKkLlqvXx] [-E fingerprint_hash] [-S provider] [-t life] [file ...] ssh-add -s pkcs11...-d 从 ssh-agent 中的删除密钥。 -e 删除 PKCS#11 共享库 pkcs11 提供的钥匙。

2.3K20

Linux系列 | SSH 如何使用密钥登录服务器

ssh-key命令:生成密钥 基本用法 密钥登录时,首先需要生成公钥和私钥。OpenSSH 提供了一个工具程序ssh-keygen命令,用来生成密钥。...(2)-C -C参数可以为密钥文件指定新的注释,格式username@host。 下面命令生成一个4096位 RSA 加密算法的密钥对,并且给出了用户名和主机名。...$ ssh-keygen -R example.com (8)-t -t参数用于指定生成密钥的加密算法,一般dsa或rsa 手动上传公钥 生成密钥以后,公钥必须上传到服务器,才能使用公钥登录。...以后,在这个对话里面再使用密钥时,就不需要输入私钥的密码了,因为私钥已经加载到内存里面了。 如果添加的不是默认私钥,ssh-add命令需要显式指定私钥文件。...$ ssh-add -l 关闭密码登录 为了安全性,启用密钥登录之后,最好关闭服务器的密码登录。

53.6K123

配置多个git账号的ssh密钥

下面总结了创建多个互相独立的 ssh 密钥的步骤(以公司的和自己 github 的例)。...步骤(以mac例) 在文件夹 ~/.ssh/ 下创建两个文件夹,分别为 company/ 和 github/,前者存放公司的 ssh密钥,后者存自己github 的 ssh 密钥。...下面的步骤以创建 github 密钥例: 在终端执行命令:ssh-keygen -t rsa -C "your_github_email@example.com" 然后会提示 Enter file in...总结 本文描述了单机配置两个 git 平台ssh密钥的方法,多个账号同理。推荐在 ~/.ssh/ 文件夹下为不同的平台建立不同的文件夹,方便管理。...配置文件中的 User 是登录提供 git 服务的平台(如这里的 github)的服务器主机时指定的用户名,比如 github 中 clone 项目时选择 ssh,链接均以 git@github.com

2.1K20

使用 Hexo 和 GitHub 实现一台电脑的搭建两个博客

添加新的 SSH 密钥 到 SSH agent 执行ssh-add xxx时报错:Could not open a connection to your authentication agent....● 配置config 查看你的.ssh/根路径下, 有没有config文件,( 比如我的路径C:\Users\Lenovo.ssh)没有则使用以下命令创建一个config文件: touch config...● 清空本地的 SSH 缓存,添加新的 SSH 密钥 到 SSH agent中 使用命令cd ~/.sshcd到.ssh根目录下,依次执行以下命令: ssh-add -D ssh-add xxxxxx...#旧密钥名称,一般是id_rsa ssh-add xxxxxx #新创建的密钥名称 如果执行以上命令出现错误:Could not open a connection to your authentication...,那么就需要先执行ssh-agent bash,再执行以上命令 ● 验证配置是否成功 依次执行以下命令,第一个默认ssh_key验证;第二个新的ssh_key验证,其中“xxxxxx”你先前在config

40230

Linux 命令(211)—— ssh-agent 命令

其实 ssh-agent 就是一个密钥管理器,运行 ssh-agent 以后,使用 ssh-add 将私钥交给 ssh-agent 保管,其他程序需要身份验证的时候可以将验证申请交给 ssh-agent...2.使用场景 使用不同的密钥连接到不同的主机时,需要手动指定对应的密钥。ssh-agent 可以帮助我们选择对应的密钥进行认证,不用手动指定密钥即可进行连接。...-E 指定显示密钥指纹时使用的哈希算法。有效选项 md5 和 sha256。默认值 sha256。...-P PKCS#11 提供程序和 FIDO 身份验证器中间件共享库指定可接受路径的模式列表,这些共享库可以与 ssh-add(1) 的 -S 或 -S 选项一起使用...生存期可以以秒或 sshd_config(5) 中指定的时间格式指定。使用 ssh-add(1) 标识指定的生存期将覆盖此值。如果没有这个选项,默认的最大生存期是永远。

2K20

常用的git命令

; -C:添加注释; -f:指定用来保存密钥文件名; -i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥; -l:显示公钥文件的指纹数据; -N...:提供一个新密语; -P:提供(旧)密语; -q:静默模式; -t:指定要创建的密钥类型。...checkout b step2: git merge a git查看log step1: git log —— 按提交时间列出所有的更新 git log --pretty # pretty确定输出格式...git log -p -2 # -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: gitignore 有时候会遇到加入.gitignore文件的时候无效的问题,这个是因为某些文件已经被纳入了版本库...解决办法 ssh-add -l # Then, if you don't see your key listed, add it with: ssh-add ~/.ssh/identity # 生成的私钥

31820

Windows 中Git 多账号创建与提交

我上面是创建了一个zinyan文件夹。 注意:你如果选择新文件夹,那么该文件夹必须存在。 否则就会提示错误。 failed: No such file or directory 文件目录不存在。...在很多文章中,都在介绍添加rsa文件后,执行了ssh-add 进行添加私钥到SSH agent之中。 其实,这并不是必须的。我们如果配置了config文件后。这一步完全可以省略。...如果你实在觉得繁琐,可以直接在windows界面中创建一个文件,然后进行编辑。但是需要注意文档格式否则容易造成冲突。...User xxxx@xx.cn # 这个ssh链接访问的密钥rsa文件路径。...config 只是一种配置文件,告诉git在访问指定网址的时候,应该调用到哪个密钥进行验证而已。 但是。

32510

windows git 使用的一些问题和解决方案

错误场景1 Permissions for "xxx" are too open 就是私钥权限太大的问题,在linux里面只要给定对应的权限即可 For Mac/Linux chmod 755 ~/..../c /t /Inheritance:d # 将所有权设置当前用户: # Key's within %UserProfile%: Icacls %Key% /c /t /Grant %UserName...-Name Key -Value "$env:UserProfile\.ssh\id_rsa" # 移除继承: Icacls $Key /c /t /Inheritance:d # 将所有权设置当前用户...2 Permission denied (publickey) 说白了就是私钥没有生效,我TM明明已经ssh-add了呀 前提 当然已经生成了公钥和私钥, 并且已经在各大平台添加了对应的密钥key,...方案三 ssh-add 之后,切换目录就不行了,在~/ 目录新建文件 .profile, 内容如下: env=~/.ssh/agent.env agent_load_env () { test -f

81220

几行命令了解一下远程服务器创建用户并无密登录

oli 的设定: oli ALL=(ALL:ALL) ALL # 分别对应: # 对所有 sudo 生效;oli 可以任何用户执行命令;oli 可以任何的组来执行命令;该规则适用于所有命令 # 意思是只要提供密码就可以...ssh 无密码登录 生成私钥和公钥,将公钥上传至服务器,每次登录自动进行密钥算法比较,如正确即可成功登录 (1) 客户端配置 $ ls ~/.ssh # 如果空则没有创建过 ssh 密钥,否则会有 id_rsa.pub...id_rsa 两个文件 # 新建公钥和私钥 $ ssh-keygen -t rsa -b 4096 -C "oli@xxx.xxx" # 会生成 id_rsa 和 id_rsa.pub 两个文件...# 若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可...: $ ssh-agent bash # 文件加入 $ ssh-add ~/.ssh/id_rsa (2) 服务端配置 `~/.ssh/authorized_keys` 文件 首先执行一遍上面客户端的代码然后创建

1.1K20

SSH overview

前言 SSH 是什么 Secure Shell(安全外壳协议,简称 SSH)是一种加密的网络传输协议,可以再不安全的网络中网络服务提供安全的传输环境。...K; 使用 sha256 算法将一些已知信息加密 H-服务端并用 rsa 其签名; 将 rsa 的公钥,Y-服务端,rsa 签名后的 H-服务端发送给客户端; 客户端接收到服务端的返回值: 计算出相同的密钥...首先要指出的是问题提出者所理解的 SSH 协商过程是错误的。...含义 作用 -t type 指定要生成的密钥类型 -C comment 提供一个注释 -b bits 指定要生成的密钥长度(单位:bit) -f filename 指定生成的密钥文件名 ssh-agent...与 ssh-add ssh-agent 是 OpenSSH 开发的用户提供 ssh 代理的工具,它可以为其他需要使用 ssh key 的程序提供代理。

2.2K20

从Windows 10 SSH-Agent中提取SSH私钥

首先,我使用ssh-keygen.exe生成了一些受密码保护的测试密钥对: ? 然后确保新的ssh-agent服务正在运行,并使用ssh-add将私钥对添加到正在运行的agent中: ?...测试注册表值 果然,在注册表中,可以看到我使用ssh-add添加的两个键项。密钥名称是公开密钥的指纹,并且存在一些二进制blobs: ? ? 我能够pull注册表值并操作它们。...我用openssl,puttygen和ssh-keygen来生成各种RSA密钥,但从来没有得到类似于我拥有的二进制文件的任何东西。...我从博客中获取了Python脚本,并为它提供了我从Windows注册表中获得的不受保护的base64 blob: ? 可以正常工作了!...由于我不知道如何在Powershell中解析二进制数据,所以我把所有的密钥保存到了一个JSON文件中,然后我可以在Python中导入。Powershell脚本只有几行: ?

2.6K30

HEU KMS Activator v27.0.2 官方版(电脑系统全能激活器)

添加/解除KMS38保护,免受180天激活影响,除非解除保护,否则不能使用KMS38激活 • 查看当前系统信息:网络状态/激活状态,描述便于快速查看是否支持数字许可证/KMS38 4、OEM激活(提供...6种模式) • 卸载OEM激活信息:清除动态加载的SLIC等信息,OEM激活将失效 • 生产OEM文件夹:可将该文件夹置于ISO镜像source文件夹下,以集成OEM激活功能 5、更改Windows...10版本、激活信息备份还原、Microsoft Office 零售版转换批量授权版 6、Windows/Office密钥管理功能:安装密钥、卸载密钥、查看密钥、清除Office许可证 7、智能激活、激活成功率高...k38 激活Win10有效期至2038年 /oem OEM激活Win Vista/7/Server /lok KMS38激活添加保护 /reb 重启计算机 /nologo 使用静默参数时不显示...2.修复WinXP安装无效密钥软件自动退出的bug。 3.WinXP激活支持所有Retail/OEM/Upgrade版本。

9.8K30

mac 配置SSH

主要是不太会用命令行,哈哈,平常都是图形化界面工具用的比较多,可这次就犯难了,gitlab 上使用了 sshKey, 我用 sourcetree git@xxxx 来客隆代码时反复提示要输入密码,接着 url 无效...(版本2.0破解版),问了别人结果别人的偏好设置里面也没有配置的选项,找了好久都找不到,我想着应该是 Mac 与 Windows 系统下版本的区别了。...ssh lele$ ls known_hosts LELEdeMacBook-Pro:.ssh lele$ man ssh-add LELEdeMacBook-Pro:.ssh lele$ LELEdeMacBook-Pro...$ LELEdeMacBook-Pro:.ssh lele$ ls id_rsa id_rsa1id_rsa1.pubknown_hosts LELEdeMacBook-Pro:.ssh lele$ ssh-add...id_rsa1 // 添加私钥 Enter passphrase for id_rsa1: // 输入密码 此密码为生成密钥的时候设置的密码 123456 方便好记 哈哈 Identity added

1.8K60
领券