美文网首页
手机折腾日记(2)---完善开发环境

手机折腾日记(2)---完善开发环境

作者: Cuckoos定投笔记 | 来源:发表于2018-05-30 17:31 被阅读0次

回顾: 之前在termux下面搭建了node环境,还安装了vue,和vue-cli。简单运行以后可以看到一个小页面。搭建好了vue环境。这一切看起来还不错,不过这都是开始。

1 使用openssh和juicessh终端

termux神器很好,但总觉得还是需要一个漂亮的终端工具,这方面,juicessh是个很不错的Android下ssh客户端。

了解一下ssh
SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。参考来源于阮一峰日志

需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

1.1 在termux中安装openssh

在termux终端中输入
$pkg install openssh
$sshd

这样,一个ssh服务就在termux的后台启动起来了。由于Termux没有root权限,无法监听数值小于1024的端口,因此termux上sshd默认的监听端口是8022。

1.2 使用juicessh登录termux

首先通过各大市场安装juicessh应用, 文末会给出下载地址,做好人,不用谢(≧∇≦*)。


juicessh

下面是操作步骤
打开juicessh->连接(管理你的连接)->认证
->点击+(新款认证)->填写自己的昵称和用户名


新建认证
->私钥->生成->密钥格式选RSA->密钥长度选1024->确定->
生成私钥

->接下来在认证页面长按刚才新建的用户(作者的是zixu)->导出公钥


导出公钥
可以选择分享到qq,这样做的目地主要是能够复制公钥。

然后回到termux终点,cd 到ssh目录

cd ~/.ssh
ls

通过了ls命令列出目录下的文件


目录 用vim 编辑器打开第一个文件authorized_keys 使用vim进行编辑

把我们刚才分享到qq中的公钥粘贴在这个文件中,然后保存退出

vim参考教程

接下来在juicessh的连接页面中新建一个连接,注意地址写127.0.0.1,认证写刚才我们新建的zixu,端口写8022。


配置连接 确认保存后打开这个连接,如果看到这个页面表示我们的ssh连接就成功了。 连接成功

接下来,就可以享受juicessh终端啦。很多功能自己探索去吧。

2 使用sftp管理和编辑文件

虽然已经有了juicessh,也有了node环境,还可以使用vim编写程序,但总是觉得有那么一丢丢不方便,可能命令行操作确实很好,但是在手机上操作命令行,还确实有点着急啊。

所以想到了sftp,为什么要用sftp绕一大圈了呢,首先,我们已经实现了ssh服务,其次不想root手机,因为系统的限制,我们的文件管理器是无法读取termux自身的存储空间的,(更多可以百度一下安卓应用的私有存储,扩展存储,公共存储了解区别)。

下面是操作步骤:

  • 回到juicessh中导出公钥的地方,按同样的方法导出私钥,然后在系统根目录下新建一个文件,命名为privatekey(具体名称随意),把导出的私钥写入这个文件。
  • 下载sftp应用,推荐turbo, 因为还自带了一个文本编辑器。
turbo
  • 配置turbo, 进入应用左滑,创建一个新的账户->选择sftp->填写连接名称(自定义)->用户名(在juicessh中新建的认证用户zixu)->主机(127.0.0.1)->端口(8022)->往下点击个人密钥,选择之前新建的privatekey文件->保存
配置turbo

再次打开turbo选择termux进行登录,如果能看到文件就表明配置和连接成功了。

连接成功后就可以看到termux目录下的文件

然后就可以到让一篇日志中新建的vue项目下,打开一个文件进行编辑啦。


编辑文件

相关文章

  • 手机折腾日记(2)---完善开发环境

    回顾: 之前在termux下面搭建了node环境,还安装了vue,和vue-cli。简单运行以后可以看到一个小页面...

  • ESP32 系列教程 目录

    【折腾开发环境】 【基本demo】

  • 开发环境折腾记

    前言 对于工具有选择困难症以及完美主义倾向的程序员来说,总会在不同工具的选择上陷入极大的纠结,往往怀着极高的期待选...

  • Vue 开发时间线

    Vue 开发日记第1天 安装开发环境 写登录页面 遇到的一些问题 Vue 开发日记第2天 登录跳转及路由 Vue ...

  • vue多个环境配置

    昨天项目上线,需要多个环境,折腾过程记录下。 一般来说,开发中有三个环境,开发环境、测试环境、线上环境。vue脚手...

  • 1、macOS环境下使用PHP

    macOS环境下使用PHP进行开发,这里推荐使用MAMP Pro,整体环境集成的很完善了,足以面对大多数的开发需求...

  • adb.exe: no devices/emulators fo

    环境:小米note 4x真机[已root]解决:1,开发者模式[手机 MIUI版本敲10次进入开发者模式]2,开发...

  • 数据库开发环境一键式交付的设计思考

    最近因为一些工作内容的调整,准备完善下开发环境的建设,让原本游离的环境管理更加合理。简单总结了下,数据库开发环境存...

  • MAC开发环境搭建(持续完善)

    1、终端 系统的终端工具太挫了,个人还是比较喜欢iTerm+zsh方案,安装及配置方式可以参考http://www...

  • Debian 9 下折腾 usb 无线网卡上网

    生命不息,折腾不止! 准备在Debian9下建立开发环境,特殊原因只能接usb的wifi网卡上网,下面开始折腾(以...

网友评论

      本文标题:手机折腾日记(2)---完善开发环境

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