Feature
Linux 终端与 SSH:完整指南
了解如何使用 Pocket Code 的内置终端,包括原生 Linux、SSH、密钥认证和 SFTP, 实现本地与远程开发。
2 min
作者 Pocket Code TeamAndroid 上的 Linux 终端与 SSH
Pocket Code 最强大的工具之一就是它的集成终端:内置原生 Linux 用于本地开发, 并提供完整的 SSH 用于远程服务器。
SSH:把服务器装进口袋
快速设置
连接到你的服务器非常简单。Pocket Code 同时支持密码认证和 SSH 密钥认证:
# Generate an SSH key from Pocket Code
ssh-keygen -t ed25519 -C "pocket@code"
# Copy the key to your server
ssh-copy-id -i ~/.ssh/id_ed25519.pub [email protected]
配置完成后,将连接保存为收藏,只需轻点一下即可连接。
SSH 功能
- 密钥认证:Ed25519、RSA、ECDSA
- 端口转发:在本地访问远程服务
- 内置 SFTP:无需离开应用即可浏览和传输文件
- 多会话:最多 5 个同时连接(Premium)
- 自动保活:绝不会因不活动而断开连接
示例:从手机部署
# Connect to production server
ssh [email protected]
# Update and deploy
cd /var/www/myapp
git pull origin main
npm install --production
pm2 restart all
# Verify everything works
pm2 status
curl -s localhost:3000/health | jq .
原生 Linux 终端
Pocket Code 自带完整集成的 Linux 终端——无需额外安装:
开箱即用的工具
# Python, Node.js and bash included
node --version # v20.x
python --version # 3.12.x
bash --version
# Run scripts directly
python my_script.py
node server.js
bash deploy.sh
完整的本地开发
# Create a React project
npx create-react-app my-app
cd my-app
npm start
# Or a Python server
python -m http.server 8080
# Or compile a Go program
go build -o myserver main.go
./myserver
效率提示
1. 实用别名
在 ~/.bashrc 中为你的常用命令创建别名:
alias gs="git status"
alias gp="git pull && git push"
alias deploy="ssh deploy@prod 'cd /app && git pull && pm2 restart all'"
alias logs="ssh deploy@prod 'tail -f /var/log/app.log'"
2. SSH 隧道
像访问本地服务一样访问远程服务:
# Access a remote database
ssh -L 5432:localhost:5432 [email protected]
# Now you can connect to PostgreSQL on localhost:5432
psql -h localhost -U myuser -d mydb
3. 使用 SFTP 传输文件
内置的 SFTP 浏览器让你可以:
- 浏览服务器文件系统
- 通过拖放上传和下载文件
- 直接在编辑器中编辑远程文件
免费版 vs Premium
| 功能 | 免费 | Premium |
|---|---|---|
| SSH 连接 | 2 | 无限制 |
| 同时会话 | 1 | 5 |
| SFTP | ✅ | ✅ |
| 端口转发 | ❌ | ✅ |
| 保活 | ❌ | ✅ |
| 原生 Linux 终端 | ✅ | ✅ |
Pocket Code 的终端让你可以管理服务器、部署应用并进行本地开发——这一切都在你的 Android 设备上完成。免费下载它,随时随地开始工作。