大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有 *** 作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
关键是看有没有用 *** 和 ***.pub 来命名的一对文件,这个 *** 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。
(可以手动复制过去,也可以ssh-copy-id [email protected])
Host fw01
Host test
然后就可以用ssh test 连接服务器
1. 生成公钥首先检查本机公钥:
$ cd ——/.ssh
如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的 *** 作,清理原有ssh密钥。
$ mkdir key_backup$ cp id_rsa* key_backup$ rm id_rsa*
生成新的密钥:
$ ssh-keygen -t rsa -C “您的邮箱地址”
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。
您可以在你本机系统盘下,您的用户文件夹里发现一个。ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥。
2. 添加公钥
登录CODE平台,进入用户“账户设置”,点击右侧栏的“ssh公钥管理”,点击“添加公钥”,将刚刚生成的公钥填写到“公钥”栏,并为它起一个名称,保存即可。
注意:复制公钥时不要复制多余的空格,否则可能添加不成功。
我碰到的一个项目:有些时候,需要在你生成的。ssh目录下,新建个config文件,然后里面写入user xxx
3. 管理公钥
您也可以在“账户设置”——“ssh公钥管理”删除或者修改公钥。
以windows系统中vscode部署为例:1.环境配置:vscode,vscode插件Remote SSH
2.在本地命令行执行命令,生成一个公钥:
3.生成的文件会在用户目录下的.ssh文件夹中的id_rsa.pub中,将这一文件添加到跳板机的对应文件夹中即可。
4.在上述文件夹中新建一个config文件如下:
如果是linux与上述基本一致,只需要最后一行去掉exe。
5.完成上述之后在vscode左下角点击><按钮,选择主机名即可进行连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)