SSH key学习

作者: Mark_大东 | 来源:发表于2017-10-19 19:47 被阅读7次

为什么作为IOS开发者需要学习了解SSH Key的用途?作为开发者或者希望在技术方面不仅仅限于app的开发,希望接触后端开发,更甚至希望去自己写一个接口(API),或者去My Sql数据库操作实践,手动写sql语句去查询数据库,或者去服务器上运行一个脚本文件(比如我之间做的对账);这些操作的前提是需要将mac的key添加到服务器上面,即使最后发现自己不感兴趣学习php、或者java,这些经历对我们的开发生涯来说都是很珍贵的经历。

SSH key常规用途:
  • app开发者通常会在两个地方用到SSH key,GitHub或者Gitlab.添加了SSH key之后不用每次提交代码的时候输入密码。
  • 用过SecureCRT的都知道连接服务器的方式有两种其一:用户名、密码,其二电脑的key;用电脑的key是最方便的。
  • SecureCRT简单来说是一个登录服务器的用软件。登录到服务器就可以看到、部署的代码如:java、php代码;当然也可以scp文件到本地,也可以scp文件到服务器。拿到服务器权限能做的事情就很多了,在这方面探究不深入不多做赘述;
mac SSH key的获取和生产

mac上面获取的方式在终端输入命令,前提是你的mac之前已经添加key:命令如下:

  1. cd .ssh/
  2. ls
  3. cat id_rsa.pub

如果用GitLab作为代码的工具的话,用户中心就会看到SSH key的获取方式如下:

1.ssh-keygen -t rsa -C "$your_email"

2.cat ~/.ssh/id_rsa.pub

上文说到SSH key在服务端的用途以及获取的方式,可能有的人就会对后端的开发有了些许的兴趣,下面对PHP、IOS项目结构做个对比:ios项目大多都遵守MVC结构,这里就过多介绍因为大家都是ios开发从业者。php项目的结构也是遵守MVC结构,不过多了DAO。通常Controler层是业务流程控制,需要调用service层接口;Service层作为业务操作实现类,负责调用dao层接口;Dao层负责数据业务处理也就是sql语句的编写,查询数据库。对于php项目结构的介绍仅以我参与的项目为介绍,若有不对望指正。

对于php项目项目也是需要依赖框架的比较火的有thinkphp,而我们公司用的是FK,git clone php项目下来为空文件,以下git命令为添加框架:

  1. git submodule init
  2. git submodule update

每个人的对于技术的发展方向都是不一样的,不过作为app开发接触更多的后端开发或者能写实现简单的功能,肯定会对之后的职业发展来说是有好处的。

相关文章

  • SSH key学习

    为什么作为IOS开发者需要学习了解SSH Key的用途?作为开发者或者希望在技术方面不仅仅限于app的开发,希望接...

  • SSH Key的创建与查看

    查看本地是否存在SSH Key 生成新的SSH Key 生成并添加SSH Key 查看SSH Ket

  • Git 简明教程

    SSH 进入 SSH 文件夹 生成 SSH Key 输入 SSH Key 名字 和 Key(此步骤可忽略) 显示 ...

  • 查看/创建ssh key

    1、查看SSH Key: cd ~/.sshcat id_rsa.pub 2、创建SSH Key: ssh-key...

  • git基本操作

    设置SSH key 1、Settings——SSH and GPG keys——New SSH key2、需要输入...

  • SSH key的生成及使用

    SSH key的生成及使用 SSH key生成及其使用 一、检查是否已经存在ssh key 通常sshkey会默认...

  • gitlab--ssh key配置

    生成&配置ssh key 因为之前已经给github配置了ssh key,这里直接输出已经生成的ssh key 生...

  • Panda8zDiary--2018-07-24

    Generating a new SSH key pair To generate a new SSH key p...

  • ssh-keygen

    ssh-keygen 生成 key,默认在位置 .ssh ssh-keygen -C 'vultr' 将 key ...

  • Github的SSH KEY配置

    生成SSH Key 生成SSH KEY: ssh-keygen -t rsa -C "your_email@exa...

网友评论

    本文标题:SSH key学习

    本文链接:https://www.haomeiwen.com/subject/trepuxtx.html