Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果文件名是默认值,则SSH键可以工作,但重命名时不起作用。

如果文件名是默认值,则SSH键可以工作,但重命名时不起作用。
EN

Stack Overflow用户
提问于 2021-09-23 14:41:12
回答 1查看 1.3K关注 0票数 2

我想为我的GitHub帐户生成一个SSH密钥。按照指南,我运行了ssh-keygen -t ed25519 -C "my@email.com"。我给它取了github_main文件名,并输入了密码。一切都很顺利。

运行ssh-add ~/.ssh/github_main给出了一个问题,但是我通过使用稍微不同的路径运行命令来解决这个问题。它返回了Identity added: C:/Users/brent/.ssh/github_main (my@email.com),所以我假设一切都正常。

然后我测试了与ssh -T git@github.com的连接。它说我成功地连接了,但是GitHub不提供shell访问,在我看来,这是可行的。

我将SSH令牌添加到我的GitHub帐户中,那里也没有问题。然后,我尝试通过SSH克隆我的一个存储库,奇怪的是,它没有工作;它给出了以下结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Cloning into 'my-repo'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我试着用HTTPS克隆相同的存储库,效果很好。经过大约一个小时的搜索和搜索,我已经多次读到文件名对结果没有影响,但我决定尝试将文件重命名为原始名称。我将公钥重命名为id_ed25519.pub,将私钥重命名为id_ed25519。这一次,当我尝试用SSH克隆存储库时,它询问密码并克隆了存储库。这让我很困惑,尤其是因为到目前为止我所读到的所有东西都告诉我,文件名并不重要。

虽然它可以使用名为id_ed25519的文件,但是我仍然想重命名这些文件,因为这个文件名没有告诉我密钥的任何信息,而且我只能有一个这样加密的密钥。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-23 18:59:05

您没有使用所有的默认名称,这意味着您需要告诉ssh您把东西放在哪里。为了避免每次重复,在它的配置中这样做,这是它在~/.ssh/config中查找的。第一行:addkeystoagent yes。第二行:host github。第三行:hostname github.com。第四行:identityfile path/to/your/privateidentityfilehost行启动一个块,现在可以说是git clone git@github:yourghid/yourrepo,这就足够了。您甚至可以为主机添加一个user git行,然后添加git clone github:yourghid/yourrepo。拼写由你决定,如果我做了很多,我会拼写像ghhost gh user git hostname github.com identityfile ~/.ssh/id_gh之类的东西,然后git remote add linux gh:torvalds/linux就能工作了。

假设man 5 ssh_config,man第5节是文件格式。Bash知道这些东西,比如man 5并点击几次标签,告诉我没有真正显示所有文件格式的文档。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69307634

复制
相关文章
linux重命名文件名_linux 文件重命名
https://blog.csdn.net/weixin_33724570/article/details/91909917
全栈程序员站长
2022/09/30
4.1K0
linux重命名文件名_linux 文件重命名
连接流时如果是并行流
代码: System.out.println(Stream.concat(Stream.of(1), Stream.of(1)).isParallel()); // false System.out.println(Stream.concat(Stream.of(1).parallel(), Stream.of(1)).isParallel()); // true System.out.println(Stream.concat(St
阿超
2022/08/21
1530
QtCreator一键重命名
这一方法重命名多个文件中使用到类名,函数,变量,特别方便。 使用方法 鼠标指向需要重命名的类名,函数,变量; 右键选择Refactor->Rename Symbol Under Cursor; 在R
Qt君
2019/12/12
9830
pycharm重命名文件名后运行不了_重命名找不到该项目
4、这个时候,我们再运行py文件,就会出现‘系统找不到指定的文件’,运行不了py
全栈程序员站长
2022/09/27
2.1K1
pycharm重命名文件名后运行不了_重命名找不到该项目
Python修改文件后缀_python重命名文件名
newname=filename.replace(old_ext,new_ext)
全栈程序员站长
2022/09/30
2.5K0
mysql技巧:如果记录存在则更新/如果不存在则插入的三种处理方法
新增一个员工时,如果该员工已存在(以员工号f_emp_code作为判断依据),则更新,否则插入。而且工资f_salary,更新时,不得低于原工资(即:工资只能涨,不能降)。
菩提树下的杨过
2018/12/21
9.3K0
wordpress自动重命名上传文件的文件名
使用wordpress的人可能都知道,wordpress是可支持文件中文的,可是在有时候在为了一些特殊功能时候,需要文件或者图片为非英文的,如果是文件很多,那一个一个的修改起来那不是很累吗,直接为所有上传图片重新命名为非中文的。
可定
2020/04/20
1.1K0
如果区块链是未来,那它可以做什么?
区块链技术被誉为下一代的互联网技术,能够改变人们生活方式的一种技术风暴。很多人称之为互联网的下一个纪元(第一个纪元为万维网)。
CainGao
2020/06/22
8480
ssh工作原理
1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件
Java架构师历程
2018/09/26
9630
SSH 工作原理
SSH 全称(Secure Shell),是一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。
运维部落
2020/05/28
2.1K0
苏杰:如果可以重来,你还会做工作狂么?
小编说:本文作者苏杰,良仓孵化器创始合伙人,《人人都是产品经理》作者。 本文为苏杰老师为《重来3:跳出疯狂的忙碌》一书做的推荐序。《重来3》是一本由吴晓波、苏杰、范冰共同力荐,倡导“冷静”的管理指南。这本书可以刷新你的固有认知,带你重新认识工作与商业本质。 ▼扫码获取本书详情▼ 下面我们进入正文。 如果可以重来,你还会做工作狂么? 问问人们在必须完成工作的时候会去哪儿?你极少能听到这个答案:办公室。 不知《重来3:跳出疯狂的忙碌》里的这句话戳到你没有? 和《重来》系列的前两本一样,第三本依然是两位作
博文视点Broadview
2023/05/19
2040
苏杰:如果可以重来,你还会做工作狂么?
用bat批量重命名图片_bat批量提取文件名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
1.4K0
C#/.NET 移动或重命名一个文件夹(如果存在,则合并而不是出现异常报错)
.NET 提供了一个简单的 API 来移动一个文件夹 Directory.Move(string sourceDirName, string destDirName)。不过如果你稍微尝试一下这个 API 就会发现其实相当不实用。
walterlv
2023/10/22
4840
C#/.NET 移动或重命名一个文件夹(如果存在,则合并而不是出现异常报错)
VBA: 批量重命名文件夹和文件名称
文章背景: 在工作中,有时需要将一些文件名称修改成特定的名称,如果文件比较多的话,手动修改费时费力,下面通过VBA代码实现批量操作。
Exploring
2022/12/18
9.5K2
VBA:  批量重命名文件夹和文件名称
python批量修改文件名加后缀_python文件重命名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.5K0
观察HTTP/2流量是困难的,但eBPF可以帮助
在当今充满微服务的世界中,获取服务之间发送的消息的可观察性对于理解和排除问题至关重要。
CNCF
2022/03/27
1.3K0
观察HTTP/2流量是困难的,但eBPF可以帮助
SSH的工作原理
SSH简介 传统的网络服务程序,比如FTP,POP,Telnet,本质上都是不安全的,因为它们在网络上用明文传送数据、用户账号和用户口令,很容易受到中间人攻击方式的攻击,攻击者会冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。 为了满足安全性的需求,IETF的网络工作小组制定了Secure Shell(缩写为SSH),这是一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell提供安全的传输和使用环境。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协
大蟒传奇
2018/06/20
1.4K0
Linux/Unix系统SSH远程按Backspace键删除时出现^H的处理方法
在linux/unix系统中连接SSH远程工作时,输出字符后按Backspace键删除时,会出现^H,这对习惯了按Backspace键删除的用户来说,感觉非常别扭,虽然可以通过Ctrl+Backspace组合键实现删除功能。
全栈程序员站长
2021/10/08
1.9K0
linux修改文件名称 rename_shell重命名文件指令
Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linux rename命令的使用方法吧。
全栈程序员站长
2022/10/03
4.2K0
linux修改文件名称 rename_shell重命名文件指令
点击加载更多

相似问题

在python中添加键,但如果存在则重命名

32

如果键未设置,则设置默认值

55

如果存在文件名,则重命名-项和覆盖。

22

如果键是数字,则字典键自动排序

10

如果键不存在,则创建默认值

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文