---
title: 用安卓手机管理服务器
date: 2015-01-04T13:29:00+08:00
tags:
  - Web
  - 技术

---

对于我们这些不怎么方便用电脑的人来说，管理网站什么的实在是不方便，网站出了什么问题又要找电脑，实在是麻烦，而且处处受限。作为新一代的技术宅，这点东西怎么可能难倒我们？！在几乎人手一部安卓机的今天，其实有很多实用的app可以帮我们很多忙。

首先是管理vps上的文件，类似于winscp那样，其实在安卓也有这样实用的软件，那就是ES文件浏览器，他支持远程连接ftp和sftp，你只需要点开菜单，点开'网络'点FTP，然后在下方点新建，然后填好服务器FTP地址，账号密码(可以用ssh私钥)，保存之后就可以连接了~可以正常地上传下载删除文件，不过貌似修改不了文件的权限。。实测用它连接我的渣渣vps，虚拟主机，openshift都毫无压力。

![685994482.png](https://cdn.zgq.me/assets/posts/2015/server-operation-with-android/685994482.png)

在电脑上我们通常都是用putty来连接vps远程运行shell命令，当然在Android上依然可以，大家都知道安卓是Linux内核嘛，所以它很多东西都是和Linux是相通的，而在Linux系统下连接vps通常是在终端下用ssh客户端来连接，因此只要我们在安卓之下有这么样的程序的话理论上连接vps是没问题的。网上找了很久都没发现有比较好的，于是我便自己摸索起来。

首先呢要在安卓上能执行shell命令的话，有个app是必不可少的，那就是Terminal Emulator for Android(中文名叫终端模拟器)，有了它我们就可以在安卓机上运行shell了，当然，要在安卓机上执行linux命令，我们可以装上一个busybox(包含了不少shell工具命令，不过连接vps的话可能用不上)。(首先当然是要有root权限啦啦啦O_o)

有了终端模拟器之后连接服务器的过程便成功了一大半，这个时候你在终端下输入ssh显然会报错，因为这个时候安卓并没有ssh的命令，所以接下来我们就是要配置一个ssh客户端到安卓上了，安卓默认的命令都是在/system/bin目录下的，所以我们只要把ssh编译之后的二进制程序放在那个目录之下便可以运行了，我在网上找到个，还算挺好用的。文章结尾放出下载链接。

之后你就可以在终端模拟器上连接vps啦~

只需输入ssh 用户名@ip 即可，接下来是密码验证，这些大家都应该懂的。

```bash
ssh root@xxx.xxx.xxx.xxx
```

接下来的操作和putty上基本没什么区别了，要退出ssh只需输入exit命令回车或者直接关掉终端模拟器的窗口。

![3529450234.png](https://cdn.zgq.me/assets/posts/2015/server-operation-with-android/3529450234.png)

我是不会告诉你这个博客搬过来的时候我就是用它在2G网络成功地在vps上编译lnmp的、、、、、、、、、

妈妈再也不用担心我的服务器管不了了~

ssh客户端下载 : [ssh.zip](http://blog.izgq.net/usr/uploads/2015/01/3095186491.zip)
