00:00
这节课来看一下如何使用SSL协议操作远程数据库。先看一下HTPS与SSH。在之前的远程数据库操作中,使用的都是HTPS的地址,也就是使用的HTTP协议,需要进行账号加密码认证才可以对远程数据库进行操作。大家对呃,弹出的那个框让我们输出账号和密码应该还有印象。而SSH地址使用的是SL协议,可以基于公钥和私钥进行认证,不用在每次输入用户名密码,这也是我们在实际使用get中用的比较多的一个方式。在使用嗯SSH地址前。首先我们要检查用户的加目录有没有点SSH这个文件夹,以及点S文件夹中是否有呃,私钥和公钥。啊,如果没有的话,我们可以执行命令去创建,首先检查一下如何进入加目录,从资源管理器中进入到C盘,C盘有个用户用户里面啊,这个一般都是我们。
01:08
啊。当前登录的一个加目录,当然我的这个名字和你的可能不一样啊。进入之后看一下当前目录,可以发现没有一个点的一个文件。此时。我们可以使用啊SSH的命令进行创建执行,这个命令在get的BY,也就是我们的这个getate BA里面执行,或者在CMD里面执行都是可以的啊,这里我们直接在getate BA里面执行。可以看一下这个。目录的一个变化,SSH杠,KYGN回车。啊,一直回车就可以回车回车。好,这个时候这里多了一个点SH目录进去我们看一下里面,哎,多了一个私钥和一个公钥。啊,私钥永远放在我们的手里,谁都不要给,公钥可以随便发放出去。
02:04
那接下来。我们来说一下如何设置才能使用SS地址,SS协议它是基于公钥和私钥进行认证,那么说明我们要把我们的公钥给放到远程仓库的设置里面才可以再进行操作。远程get的时候会自动和我们加目录下的这个私钥进行匹配,如果我们加目录里面的这个私钥和远程仓库里面设置的这个公钥能匹配上,说明我们是合法的一个用户。接下来我们将公钥添到远程数据库。不同的远程数据库大致的使用方式都是一样,都是在设置里面会有一个SSH的公钥的一个设置。这里我们看这里啊,在这里可以找到这个设置。左侧导航有一个SSH公钥,点击。然后将我们的公钥粘到这里面就可以。
03:00
找到。加目录下的这个公钥点PU是公钥编辑这个文件,这里我使用sublime进行编辑。复制这个内容。关掉。粘贴到这里,这里可以写上我们这个公要的标题,好。这就写成录课。确定。输入当前的一个密码。添加成功。接下来新建一个。G的版本库。SSH。进入到这里面,把它初始化成。本级的一个仓库K202T,然后。使用get remote atd RV这个名字,设置一个远程的一个地址,这个地址我们使用SSH的地址,那怎么获取呢?我们先创建一个新的一个仓库。
04:15
比如像SSH。保存。如果是一个新建的仓库的话。点这里可以。可以把这个地址变成SSH的一个地址,你看我们点它这里是我们点SSH,它这里会变成SSH地址,我们复制就可以了,好。粘贴。这里先放这,那接下来说一下,如果是一个已存在的。远程数据库从哪里去看我们的SS地址呢?我们打开这个已存在的远程数据库。
05:00
从这里啊。它默认显示的的地址,我们在这里就可以切换到。SHSH的一个地址。好,接下来这是我们新创建的远程数据库,我们也复制了地址,把它添加到。我们新的这个版本库。现在啊,我们本地没有任何。内容去写一个文件,进行一个提交,推送到这个远程仓库看一看还需不需要密码认证。在这个里面新建一个文件。哎。保存。查看状态,添加到索引区。
06:00
提交到。历史记录。推送到远程。数据库第一次推送要加杠U参数,并且指明远程。数据库的地址和远程数据库的分支。会给我们显示让我们确认的啊一个消息。因为使用SSL协议进行公钥和私钥啊认证的时候,它会进行一个指纹的采集,它会把采集到的指纹写在我们第2SSH目录的一个文件中,这样的话,在以后再次使用的时候,可以直接从那个文件中提取我们的认证消息,达到更快的认证的一个目的,这时候我们输入yes就可以了。可以看到啊,这里生成了一个这个文件,而且我们的,呃,本地的。历史记录也推送到了远程数据库,刷新一下看看。
07:03
已经推送过来了是吧。好,我们看看这个文件的一个内容。大概就是记录了一下我们的这个地址啊,还有采集的一些指纹的一些信息。这是我们针对啊,一个新的远程仓库和一个新的本地的。数据库。进行的一个设置,如果要修改。以前啊,一个旧的。地址怎么办呢?假如我们以前有的项目使用的,现在想要把它修改成SSH,那么有三种方式,第一种方式使用命令啊,去重新设置远程的这个地址。第二个方式是。先把现有的啊远程数据库地址删掉,接着重新添加,第三种方式是直接修改文件。在这个我们的本地的数据库里面,点get目录里面有1COMPLETE文件,直接编辑这个文件也可以啊,如果这个文件你看不到,它可能是一个隐藏文件,你需要显示隐藏文件才行。
08:11
我们来看一下去我们的SSH啊这个目录。呃,点get呢,并没有看到,说明它是显示文件,此时我们点查看显示隐藏的项目,就可以看到这个get的。一个啊,文件在这里面呢,有一个啊con这个文件其实记录了我们当前这个本地数据库。啊。记住的所有。的相关的配置都在这里面,我们通过修改它也是可以去修改我们的这个。远程数据库的一个地址。改这个文件也可以,这就是我们的这三种方式,这个就不做演示了,可以作为一个作业,大家自己在下面练习一下。最后说一下关于这个read的密点,MD的文件。如果你推送到远程数据库的文件中有一个名为read me加MD的文件,那么远程数据库会自动解析。
09:07
Read me MD这个马可当的一个文件。Read m.MD文件一般是作为项目的描述文件使用,使用的是马克当语法,如果对马语法不熟的可以去自行学习一下。接下来我们新建一个read咪文件,写入下面的一些内容。还是在。在我们的工作目录,刚才创建的这个SSH这个目录啊。我们把这个给隐藏掉。不看这个G文件了。啊,新建一个。Read read me.MD把这个后缀改掉啊。MD。是。如果。你看不到这个点TXT的后缀,说明你这里查看,这里没有显示文件扩展名,好吧,MD的文件需要特殊的特定的编辑器去编辑啊,推荐使用这个ta。
10:04
此时我们还没有装这个软件,怎么办呢?我可以先把这个。这个删掉啊,先建一个普通的TXT文件啊,我们在这里面先把内容给写进去。先把内容给写进去啊,之后保存,我们再写完内容之后呢,再去改变这个文件的名字和文件后缀啊,就可以不用再去编辑了。为的密点MD。确定。现在啊。在我们的这个终端里。看一下当前的一个状态。增加了一个read me.MT文件date点添加到索引区get commit提交到本地数据库。啊,增加read me.MD文件推送到远程。
11:00
数据库。已经推送成功,接着我们来刷新一下远程的这个数据库。可以看到啊,我们写的这个MD文件,它自动帮我们进行了一个解析啊,这是一个目录。好。这个就是MD文件。一般作为我们项目的一个描述。而远程的数据库。如果检测到有read me.MD文件,它是可以自动帮我们进行解析的,这个文件名大小写无所谓啊。Get的课程就先讲到这里。
我来说两句