vscode在远程服务器提交git的时候无需每次都要输入账号密码的配置

通过生成SSHkey,将公钥上传至远程服务器并配置本地git,可以实现无密码访问Git仓库。对于使用宝塔面板的用户,可以通过面板上传公钥并调整文件权限。另外,设置git的credential.helper为store也可实现密码记忆功能。

要避免在每次 git 操作时都需要输入账号和密码,可以使用 SSH 鉴权,具体步骤如下:

  1. 生成 SSH key在本地计算机上使用命令 ssh-keygen -t rsa -b 4096 生成 SSH key。这个命令将在 ~/.ssh 目录下生成两个文件:id_rsaid_rsa.pub,其中 id_rsa 是私钥,不能泄露;id_rsa.pub 是公钥,需要上传到远程服务器上。

  1. 将公钥上传到远程服务器将本地计算机上生成的 id_rsa.pub 文件内容复制到远程服务器的 ~/.ssh/authorized_keys 文件中,如果该文件不存在,需要先创建一个。

  1. 配置本地 git在本地计算机上使用命令 git remote set-url origin git@<server>:<username>/<repo>.git 来修改远程 git 仓库的 URL,其中 <server> 是远程服务器的 IP 或者域名,<username> 是远程服务器上的用户名,<repo> 是 git 仓库的名称。

  1. 测试在本地计算机上使用命令 git pull 或者 git push

### 如何在VSCode中通过SSH连接到远程服务器并使用CPU账号进行认证 为了实现这一目标,需要确保本地计算机上已安装OpenSSH客户端,并且远程服务器已经设置好支持SSH访问。对于Windows操作系统中的VSCode而言,通常情况下会利用系统自带或者独立安装的OpenSSH工具来完成SSH协议下的文件传输和命令执行操作。 当涉及到具体配置过程时,在VSCode里建立基于SSH的安全连接主要依赖于`Remote - SSH`扩展[^2]。该插件允许开发者轻松地创建新的SSH连接至远端机器,并自动处理许多底层细节工作,比如加载私钥、解析主机名等。 针对提到的“CPU账号”,假设是指特定企业内部网络环境中由管理员分配给用户的计算资源账户(有时也称为HPC集群登录凭证)。要使这种类型的认证生效: - 需要在本机上的`.ssh/config`文件内指定正确的用户名以及可能存在的非标准端口号; - 如果采用钥对而非码方式进行身份验证,则还需上传公钥到对应的服务节点上; 下面是一个简单的配置实例,用于说明如何编辑上述提及的SSH配置文件以便适应不同场景的需求: ```bash Host my_remote_server HostName 192.168.x.xx # 替换成实际IP地址或域名 User cpu_account_name # 使用分配给你的CPU账号名称作为用户名 Port 22 # 若不是默认端口则更改此数值 IdentityFile ~/.ssh/id_rsa_cpu # 可选:指向私钥路径 ``` 一旦完成了这些准备工作之后,就可以打开VSCode并通过快捷键组合Ctrl+Shift+P调出命令面板输入`Remote-SSH: Connect to Host...`选项选择之前定义好的别名(这里是`my_remote_server`),从而建立起安全通道并开始编码作业了。 值得注意的是,如果遇到openssh与git自带有冲突的情况,可以尝试调整环境变量顺序使得优先级更高的版本被调用,或者是卸载不必要的重复组件以减少潜在干扰因素。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值