如何使用SSH密钥登录指定Git服务器(git.website.com)
如何通过SSH密钥登录git.website.com Git服务器
首先明确:网页端的邮箱密码登录和Git CLI的SSH密钥认证是两个独立体系,你不需要通过网页登录来完成Git操作的SSH认证,直接用本地Git命令和OpenSSH工具即可实现。
以下是具体操作步骤:
1. 确认本地SSH密钥配置
- 先检查本地已有的SSH密钥,在终端执行:
查看是否存在你上传到服务器的密钥文件(默认通常是ls ~/.ssh/id_rsa或id_ed25519)。 - 如果你的密钥不是默认文件名,或需要指定服务器连接参数,创建/编辑
~/.ssh/config文件,添加以下内容:
注:Git服务器的SSH登录用户大多为Host git.website.com HostName git.website.com User git IdentityFile ~/.ssh/你的密钥文件名git,若你的服务器有特殊要求,替换为对应用户名即可。
2. 测试SSH连接有效性
在终端执行测试命令,验证密钥能否正常完成认证:
ssh -T git@git.website.com
连接成功的话,会收到类似Hi 你的用户名! You've successfully authenticated, but Git does not provide shell access.的提示。
3. 使用Git CLI操作仓库
- 克隆仓库时,选择SSH格式的仓库地址(而非HTTPS),命令示例:
git clone git@git.website.com:用户名/目标仓库名.git - 若已用HTTPS方式克隆仓库,可修改远程地址为SSH格式:
git remote set-url origin git@git.website.com:用户名/目标仓库名.git
之后执行git pull、git push等操作时,会自动通过SSH密钥完成认证,无需输入密码。
内容的提问来源于stack exchange,提问作者Talenix
相关产品推荐
相关产品推荐

