首页 > 其他分享 >重新配置SSH

重新配置SSH

时间:2024-02-22 16:58:19浏览次数:21  
标签:Git 密钥 rsa 重新配置 git SSH ssh

如果之前错误地配置了SSH,并且现在想要重新设置SSH以便使用git push提交代码,可按照以下步骤操作:

1. 检查现有的SSH配置

首先,检查你的~/.ssh目录(通常位于C:\Users\你的用户名\.ssh),看是否存在任何配置错误或者旧的密钥文件。

2. 删除旧的SSH密钥(如果需要)

如果发现旧的SSH密钥(如id_rsaid_rsa.pub等),并且你确定它们不再需要,你可以删除它们:

bash复制以下代码
  rm ~/.ssh/id_rsa
  rm ~/.ssh/id_rsa.pub

3. 生成新的SSH密钥对

使用ssh-keygen命令生成一个新的SSH密钥对:

bash复制以下代码
  ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"

在提示时,你可以选择设置一个密码短语来保护你的私钥,或者直接按回车键跳过。

4. 添加新的SSH公钥到Git服务器

将新生成的公钥(~/.ssh/id_rsa.pub)内容添加到你的Git服务器上。这通常是通过在Git服务器的SSH公钥管理界面中添加公钥内容来实现的。

如果你使用的是GitHub,你可以通过以下步骤将公钥添加到你的账户中:

  • 登录GitHub账户。
  • 点击右上角的头像,然后选择“Settings”(设置)。
  • 在左侧导航栏中选择“SSH and GPG keys”(SSH和GPG密钥)。
  • 点击“New SSH key”(新建SSH密钥)。
  • 在“Title”字段中输入一个描述性的名称(例如,你的电脑名称)。
  • 在“Key”字段中粘贴你的公钥内容(cat ~/.ssh/id_rsa.pub)。
  • 点击“Add SSH key”(添加SSH密钥)。

5. 配置SSH客户端(如果需要)

如果你需要配置SSH客户端以使用特定的设置(如端口、代理等),你可以编辑~/.ssh/config文件。但是,对于大多数情况,默认配置就足够了。

6. 测试SSH连接

使用ssh命令测试你能否成功连接到Git服务器:

bash复制代码
  ssh -T [email protected]

如果是GitHub,上述命令将尝试建立一个到[email protected]的SSH连接。如果配置正确,你应该会看到一条欢迎信息。

7. 使用git push提交代码

现在,你应该能够使用git push命令来提交代码到你的Git仓库了。确保你在正确的Git仓库目录中,并且已经初始化了Git仓库(git init)并且已经设置了远程仓库(git remote add origin <你的远程仓库地址>)。

bash复制代码
  git add . # 添加所有更改到暂存区
  git commit -m "你的提交信息" # 提交更改
  git push origin <你的分支名> # 推送更改到远程仓库

标签:Git,密钥,rsa,重新配置,git,SSH,ssh
From: https://www.cnblogs.com/yulia/p/18027685

相关文章

  • sshd检查配置师傅正确
    sshd-t 二、问题2.sshd服务重启报错(1)报错systemctlstartsshd会很快返回,但此时命令行一直等待状态,直到数分钟后出现提示:Jobforsshd.servicefailedbecauseatimeoutwasexceeded.(2)问题分析单元文件包含单元的指令和行为信息。在后台systemctl命令和单元文件一起工作......
  • 如何使用ssh连接VMWare中的虚拟机
    一、VMWare虚拟机的三种接入模式VMware提供的三种网络模式分别为:桥接模式(Bridge):在这种模式下,虚拟机通过连接到虚拟机交换机,利用虚拟网桥将虚拟机的网络连接到主机的网卡。这种模式下,虚拟机拥有独立的IP地址,并且可以在内部网络中与其他主机进行互相访问。此外,虚拟机也可以......
  • centos服务器中病毒dealer sshc dudu
    参考:http://www.ityunxiu.com/news/industry/26.html1问题这几天服务器一直出问题执行命令:top突然发现系统上多了一个不知道是什么的服务,占用大量的cpu 2查找及解决2.1执行ps-ef发现是这个进程,不知道哪里来的,应该是病毒了 2.2执行命令cronta......
  • openssh漏洞修复之升级openssh与openssl
    下载Openssh和Opensslwgetftp://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/wgethttps://www.openssl.org/source/openssl-1.1.1h.tar.gz安装Openssltar-zxfopenssl-1.1.1h.tar.gzcdopenssl-1.1.1h./config--prefix=/usr/local/openssl-1.1.1-dsharedmake......
  • 【转帖】阿里云ssh远程连接短时间就会断掉的解决方案
    https://zhuanlan.zhihu.com/p/423385471 本文已收录公众号《极客运维之家》,欢迎关注公众号一起交流学习文章目录问题重现问题分析问题解决打开sshd的配置文件修改如下参数重启服务:补充总结问题重现阿里云服务器,使用Finalshell远程连接,在操作中没有出现任务......
  • vscode ssh: Resolver error: Error: XHR failedscode错误
    https://blog.csdn.net/m0_38040006/article/details/126752751https://devpress.csdn.net/cloud-native/64f81cf9993dd34278ee1143.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDUwNjkxNiwiZXhwIjoxNzA5MDE3MzcxLCJpYXQiOjE3MDg0MTI1NzEsInVzZXJuYW1lIjoi......
  • 【转】在 github 添加一个 SSH key
    参考:https://zhuanlan.zhihu.com/p/345846941、登录到 https://github.com,在设置页面的左侧菜单里找到SSHandGPGkeys2、打开GitBash3、运行 ssh-keygen-trsa-b4096-C"你的邮箱",注意要填写与github.com里相同的邮箱,不需要接收验证码啥的4、按回车三次,就成......
  • 使用VS Code Remote SSH连接上服务器实现远程开发
    1下载VSCODE,Windows版本https://code.visualstudio.com/updates/v1_852安装插件3 配置SSH密钥,上传公钥到服务器4连接成功,直接操作远程目录和文件   远程开发https://code.visualstudio.com/docs/remote/remote-overview https://www.jianshu.com/p/37bbec3788......
  • Linux_4 ssh
    title:(在线学习平台)link:(https://www.acwing.com/)cover:(https://cdn.acwing.com/media/activity/surface/log.png)ssh登录作用在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息:hostIPpassword......
  • Window10 通过 SSH 访问 Docker 容器
    参考https://zhuanlan.zhihu.com/p/462481693https://blog.csdn.net/piaopu0120/article/details/120550181https://blog.csdn.net/qq_27865227/article/details/121649574https://blog.csdn.net/fighterandknight/article/details/124478429环境软件/系统版本说明......