指针
本篇隶属与Gitbash补充
使用终端来配置ssh连接
- SSH 密钥生成:
-
ssh-keygen
:用于生成 SSH 密钥对,包括公钥和私钥。默认情况下,密钥文件会保存在用户主目录的.ssh
文件夹中。 -
SSH 密钥管理:
ssh-agent
:用于管理 SSH 密钥的代理程序。它可以在后台运行并缓存解锁的私钥,以便在连接到远程主机时自动提供身份验证。-
ssh-add
:用于将私钥添加到 ssh-agent 中,以便在 SSH 连接过程中使用。 -
连接远程主机:
-
ssh
:用于通过 SSH 连接到远程主机。例如:ssh username@hostname
。你可以提供用户名和主机名来建立安全的连接。 -
Git 配置 SSH:
git remote set-url
:用于设置 Git 远程仓库的 URL。通过将 SSH URL 分配给远程仓库,你可以使用 SSH 协议进行身份验证和通信。
这些是常用的 Git 和 SSH 相关的知识点和指令。在使用 Git 和 SSH 进行工作时,你可能会经常遇到这些指令。确保你已经生成并添加了 SSH 密钥,并正确配置了 Git 远程仓库的 SSH URL,以便进行安全的连接和身份验证。
你可以为项目指定专用的私钥
在一个git项目里通过配置.git内部的文件来指明该使用哪个密钥(如果使用ssh-agent将自动匹配):
-
打开终端或命令提示符,并进入你的 Git 项目目录。
-
进入
.git
目录:
cd .git
-
打开
.git/config
文件进行编辑,你可以使用任何文本编辑器打开它。 -
在文件中找到
[remote "origin"]
部分。这是指定远程仓库的配置。 -
在
[remote "origin"]
部分中添加或修改url
的值,指定使用的 SSH URL,格式为:
url = git@hostname:path/to/repository.git
这里的 git@hostname
是 SSH URL 的格式,你可以根据需要将其替换为你要使用的具体 SSH URL。使用该 SSH URL 将自动使用与之关联的密钥进行身份验证。
- 保存并关闭文件。
现在,当你使用与该 Git 项目关联的远程仓库 URL 时,Git 将使用你在 .git/config
文件中指定的 SSH URL 进行身份验证,而不是默认的全局配置。
请注意,这种方法仅适用于特定的 Git 项目,而不会影响其他项目或全局设置。确保你已经在正确的项目目录中编辑了 .git/config
文件,并正确指定了你要使用的 SSH URL。
ssh连接和配置别名公钥私钥
~/.ssh/config
- cat config
Host springboot_server// 这个就是别名
HostName 101.43.173.92
User acs
如果有端口号 链接的就是这个服务器的Docker ~/.ssh/config
这个文件存储所有的已经配置的别名;
连接别名就是 ssh 别名
git相关
- ssh-keygen
此外 这个路径下也存储公钥和私钥 使用本ssh-keygen
命令时 第一个输入是输入名称用来新建个sshkey
如果直接回车
会提示是否覆盖原钥匙 id_rsa.pub/id_rsa
输入n用来拒绝覆盖 此后git什么都不会做
- name.pub 上传
如果你的钥匙已经上传到一个网站github/gitee
那么这个连接就已经被建立 这个公钥无法被另外一个网站作为钥匙
需要重新生成 ssh-keygen
输入名称 一路回车 将cat name2.pub
来与另外一个网站连接
- 配置私钥对接远程仓库
需要为这个网站指定私钥(配置到本地) 你需要为git指明私钥来对接网站公钥
题记:很长时间没有用过Linux 今天试试部署ai 趁这次再复习复习