iOS生成SSH key且clone项目代码

本文介绍了SSH密钥的生成及使用过程,包括检查现有密钥、生成新密钥、添加公钥到GitLab以及使用SSH克隆项目等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 查看秘钥是否存在

打开终端查看是否已经存在SSH密钥:

cd ~/.ssh
(1)如果还没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh),之后再通过cd ~/.ssh进入SSH目录
(2)可以通过ls -l命令查看SSH目录下的文件,来确认你是否已经生成过SSH密钥;如果SSH目录为空,我们开始第二步,生成 SSH 密钥;如果存在id_rsa.pub这个文件,说明你之前生成过SSH密钥,百度一下如何添加多个sshkey

2、生成新的秘钥, 命令如下

$ssh-keygen -t rsa -C "youremail@163.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。

完成后会有如下显示

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in /Users/你的电脑用户名/.ssh/id_rsa.

Your public key has been saved in /Users/你的电脑用户名/.ssh/id_rsa.pub.

The key fingerprint is:

SHA2xx:5NSxx/3pGxxRT+E example@163.com


~/.ssh/id_rsa是私钥,~/.ssh/id_rsa.pub是公钥


3、打开公钥

cat ~/.ssh/id_rsa.pub
会拿到一长串代码,粘贴复制下来,打开GitLab,  登录,找到SSH KEY这一项,点击“ADD SSH KEY”按钮添加,将已经获得的SSH Key粘贴到“Key”,下边的标题可以自动配置,点击加入项目,这样就保持了本地与服务器端的联系

4、项目工程代码clone到本地

新建一个项目文件夹,如桌面新建workspace,cd 切换到当前工作空间吗,使用 git clone xx(此处填写如下SSH之后的地址)

注意:

   如上命令是默认克隆master分支下的项目,成员一般没有权限去提交到受保护的master分支下,一般会新建一个分支,然后使用以下命令克隆当前分支下的项目代码 如:git clone --branch 分支名 克隆地址



这个Keyclone的功能是比AutoHotKey要来的强,而更简单。所以我还是要向大家推荐,并给大家一些简单的教程,好让大家快速上手。 首先下载破解版本免安装的,双击Keyclone.exe,进入主界面,如下: 恩,这个是我现在的配置,你第一次打开时没有192.168.1.103:1442.....这一行的,别急,咱们进入setup配置下,点setup,进入下图: 进入general这一项,先在keyclone name取个标识你的keyclone的名字,我随便取了个sony. local port是在两台电脑上联机使用keyclone的端口,只要你的端口没被占用,可以随便取,建议默认的就好。 send only 我一般是不勾的,因为这个项目是在另外一台电脑和你联机时,他通过keyclone发送的按键,这里也可以收到,如果勾了的话,就不能接收别机的键盘信号了。 auto-add windows titled,这个勾了的话,就可以自动识别你的windows窗口名,并自动加入到keyclone控制栏里了,exact name match,勾上就是精确识别下面设置的名称,建议勾上。最后在下面的文本框输入你要控制的各种窗口名字,恩,相信大家都是用来多开魔兽的,所以请写上"魔兽世界",台湾的写繁体版本的魔兽世界,欧美的写world of warcraft即可。 下面的几个pass mouse clicks,镜像鼠标点击(应该是只相应鼠标点击事件) distinguish left/right(区分鼠标左键和右键,对应pass mouse clicks) focus follows mouse,不知道到底有何作用,焦点跟随鼠标?我个人没有使用这个功能 always-on-top,使keyclone软件界面总在前面,基本不用 我都没勾,因为我个人觉得暂时用不到。 startup command我没使用 auto-connect,这个要好好设置下,主要是那些像我10开或15开的疯子,在2台电脑上利用keyclone联机使用多开的时候,利用这个,可以自动的连接2台电脑。如你所见,我在里面填的是192.168.1.103:1442 192.168.1.103是我的另外一台需要连接的电脑的内网IP地址,1442是上面填写的端口号。填写好后,每次打开keyclone软件,就自动 添加了这个IP,并不停监听端口,你这个时候再打开另外一台电脑的keyclone,就会自动识别在这个主keyclone了。其实keyclone没有 所谓主和副而言,在不同电脑的keyclone都是并列的。 OK,点apply, 再点OK,这样,就基本配置好了。 你这个时候,只要打开多个魔兽世界游戏,即可,keyclone会自动识别。如下图: 然后最小化keyclone,就会自动缩小在右下角了,进入游戏吧。我保证你会有时间需要使keyclone暂停的,这时你只要把鼠标右键点击keyclone的小图标,会出现小窗口,点override即可,再点一次就是恢复正常。 keyclone默认的是把所有键盘都镜像了,所以,你应该会要让某几个键位不镜像,譬如wasd,这个如果镜像了,再游戏里,会很乱,无法跟随。于是,你要进入setup,点do-not-pass,如下图: 在<click here and hit a key>那里,先点击这行字,再按你要屏蔽的键盘,这样你屏蔽的键盘都会列表在上面的表里,你可以随时增加,取消。点apply和OK,就设置好了。 最后,在双机多开的操作中,另外一台电脑上的keyclone设置和以上的一样,只要把auto-connect的IP地址改成“你的IP地址:你设置的keyclone端口”即可,就能自动识别局域网里keyclone了。 以上是最简单的设置,基本上,以上的设置,就足以使你完成多开的任务了,更多更方便的设置你可以自己研究下。
Keyclone的功能是比AutoHotKey要来的强,而更简单。所以我还是要向大家推荐,并给大家一些简单的教程,好让大家快速上手。 首先下载破解版本免安装的,双击Keyclone.exe,进入主界面,如下: 恩,这个是我现在的配置,你第一次打开时没有192.168.1.103:1442.....这一行的,别急,咱们进入setup配置下,点setup,进入下图: 进入general这一项,先在keyclone name取个标识你的keyclone的名字,我随便取了个sony. local port是在两台电脑上联机使用keyclone的端口,只要你的端口没被占用,可以随便取,建议默认的就好。 send only 我一般是不勾的,因为这个项目是在另外一台电脑和你联机时,他通过keyclone发送的按键,这里也可以收到,如果勾了的话,就不能接收别机的键盘信号了。 auto-add windows titled,这个勾了的话,就可以自动识别你的windows窗口名,并自动加入到keyclone控制栏里了,exact name match,勾上就是精确识别下面设置的名称,建议勾上。最后在下面的文本框输入你要控制的各种窗口名字,恩,相信大家都是用来多开魔兽的,所以请写上"魔兽世界",台湾的写繁体版本的魔兽世界,欧美的写world of warcraft即可。 下面的几个pass mouse clicks,镜像鼠标点击(应该是只相应鼠标点击事件) distinguish left/right(区分鼠标左键和右键,对应pass mouse clicks) focus follows mouse,不知道到底有何作用,焦点跟随鼠标?我个人没有使用这个功能 always-on-top,使keyclone软件界面总在前面,基本不用 我都没勾,因为我个人觉得暂时用不到。 startup command我没使用 auto-connect,这个要好好设置下,主要是那些像我10开或15开的疯子,在2台电脑上利用keyclone联机使用多开的时候,利用这个,可以自动的连接2台电脑。如你所见,我在里面填的是192.168.1.103:1442 192.168.1.103是我的另外一台需要连接的电脑的内网IP地址,1442是上面填写的端口号。填写好后,每次打开keyclone软件,就自动 添加了这个IP,并不停监听端口,你这个时候再打开另外一台电脑的keyclone,就会自动识别在这个主keyclone了。其实keyclone没有 所谓主和副而言,在不同电脑的keyclone都是并列的。 OK,点apply, 再点OK,这样,就基本配置好了。 你这个时候,只要打开多个魔兽世界游戏,即可,keyclone会自动识别。如下图: 然后最小化keyclone,就会自动缩小在右下角了,进入游戏吧。我保证你会有时间需要使keyclone暂停的,这时你只要把鼠标右键点击keyclone的小图标,会出现小窗口,点override即可,再点一次就是恢复正常。 keyclone默认的是把所有键盘都镜像了,所以,你应该会要让某几个键位不镜像,譬如wasd,这个如果镜像了,再游戏里,会很乱,无法跟随。于是,你要进入setup,点do-not-pass,如下图: 在<click here and hit a key>那里,先点击这行字,再按你要屏蔽的键盘,这样你屏蔽的键盘都会列表在上面的表里,你可以随时增加,取消。点apply和OK,就设置好了。 最后,在双机多开的操作中,另外一台电脑上的keyclone设置和以上的一样,只要把auto-connect的IP地址改成“你的IP地址:你设置的keyclone端口”即可,就能自动识别局域网里keyclone了。 以上是最简单的设置,基本上,以上的设置,就足以使你完成多开的任务了,更多更方便的设置你可以自己研究下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值