跳转到内容
返回首页
返回博客
Feature

Android 上的终端与 SSH:完整指南

了解如何使用 PocketCode 的内置终端——真正的 POSIX shell 加上 SSH、 密钥认证和 SFTP——用于本地脚本和远程开发。

2 min
作者 PocketCode Team
Android 上的终端与 SSH:完整指南

Android 上的终端与 SSH

PocketCode 最强大的工具之一就是它的集成终端:一个用于本地脚本的 真正 POSIX shell,外加一个用于远程服务器的完整 SSH 客户端。

SSH:把服务器装进口袋

快速设置

SSH 连接是在 PocketCode 的连接界面中管理的,而不是作为 shell 命令输入。你添加一个主机, 选择密码或密钥认证,其余的都由应用处理:

  • 在应用内的密钥管理器中生成 Ed25519、RSA 或 ECDSA 密钥(或导入已有的密钥)。
  • 像往常一样,把它的公钥添加到服务器的 ~/.ssh/authorized_keys 中。
  • 将连接保存为收藏,只需轻点一下即可连接。

无需记忆 ssh/ssh-keygen 命令行——密钥生成、主机和端口转发规则全都在 SSH 界面中。

SSH 功能

  • 密钥认证:Ed25519、RSA、ECDSA
  • 端口转发:在本地访问远程服务
  • 内置 SFTP:无需离开应用即可浏览和传输文件
  • 多会话:多个同时连接(Premium;免费版一次运行一个)
  • 自动保活:绝不会因不活动而断开连接

示例:从手机部署

当你从连接界面连上服务器后,你会得到一个真正的远程 shell——那台服务器上安装的任何工具 都触手可及:

# 你现在通过 SSH 连接在远程服务器上
cd /var/www/myapp
git pull origin main
npm install --production
pm2 restart all

# 验证一切正常
pm2 status
curl -s localhost:3000/health | jq .

这些命令运行在远程机器上,而不是你的手机上——部署工具链位于你所连接的那台服务器上。

本地 shell

本地终端是一个真正的 POSIX shell——BusyBox ash(在必要时回退到 Android 的 sh)—— 其范围限定于你的项目工作区。它自带标准的 Unix 工具箱,无需额外安装:

# 内置 coreutils 和文本工具
ls -la
grep -rn "TODO" .
cat data.json | sed 's/old/new/g' > out.json
find . -name "*.log" | xargs tar czf logs.tgz
wget https://example.com/file.txt

它非常适合文件处理、shell 脚本、用管道串联工具,以及在提交前准备项目——全部离线完成。

运行代码:使用编辑器的运行按钮

本地 shell 自带 nodepythongonpm 命令。相反,PocketCode 通过编辑器的 运行按钮来运行代码,背后由设备端运行时支持:捆绑的 Node.js 和 CPython、一个 C 编译器, 以及通过可选包提供的更多语言。打开一个文件,点击运行,输出便会流式显示到控制台。 完整介绍请参见用大约十一种语言运行代码

效率提示

1. 实用别名

在终端的配置文件中为你常用的 shell 命令设置别名:

alias ll="ls -la"
alias gl="grep -rn"
alias h="cat *.log | tail -n 50"

(Git 操作通过 PocketCode 内置的 Git 界面进行,部署则通过到你服务器的 SSH 连接完成—— 而不是本地的 git/ssh 二进制程序。)

2. 端口转发以访问远程服务

需要访问一个只在远程主机上监听的数据库或服务?在连接界面中为 SSH 连接添加一条 端口转发规则(Premium)——例如把服务器的 5432 转发到本地端口。隧道建立后, 把 PocketCode 的数据库模块指向该本地端口,即可浏览和查询远程的 PostgreSQL,全程都在加密的 SSH 会话中进行。

3. 使用 SFTP 传输文件

内置的 SFTP 浏览器让你可以:

  • 浏览服务器文件系统
  • 通过拖放上传和下载文件
  • 直接在编辑器中编辑远程文件

免费版 vs Premium

功能免费Premium
SSH 主机1无限制
同时会话1无限制
SFTP
端口转发1无限制
本地 shell(BusyBox)

PocketCode 的终端让你可以管理服务器、通过 SSH 部署应用并进行本地脚本编写—— 这一切都在你的 Android 设备上完成。要运行代码,请把它与编辑器的设备端运行时 搭配使用。免费下载它,随时随地开始工作。

本文背后的工具

终端与 SSH

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。