ssh-remote-connection
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSSH Remote Connection
SSH远程连接
Universal skill for connecting to remote servers via SSH.
通过SSH连接远程服务器的通用工具。
Usage
使用方法
bash
undefinedbash
undefinedInteractive shell
交互式shell
scripts/connect.sh
scripts/connect.sh
Run command directly
直接运行命令
scripts/connect.sh "docker compose logs backend --tail 50"
undefinedscripts/connect.sh "docker compose logs backend --tail 50"
undefinedSetup
设置步骤
For Claude Code (local)
针对本地Claude Code
-
Copy config template:bash
cp config/.env.example config/.env -
Fill inwith actual values
config/.env -
Make script executable:bash
chmod +x scripts/connect.sh
-
复制配置模板:bash
cp config/.env.example config/.env -
在中填写实际值
config/.env -
赋予脚本执行权限:bash
chmod +x scripts/connect.sh
For Cloud Runtime
针对云运行环境
Set environment variables in your cloud configuration:
- — server hostname or IP
SSH_HOST - — SSH username
SSH_USER - — path to private key
SSH_KEY_PATH - — key passphrase (optional)
SSH_KEY_PASSWORD - — project directory on server
SERVER_PROJECT_PATH
在你的云配置中设置环境变量:
- — 服务器主机名或IP
SSH_HOST - — SSH用户名
SSH_USER - — 私钥路径
SSH_KEY_PATH - — 密钥密码(可选)
SSH_KEY_PASSWORD - — 服务器上的项目目录
SERVER_PROJECT_PATH
Important Notes
重要注意事项
- Git operations: Do NOT run on the server. User will handle git sync manually.
git pull - Code location: Code is in a private repo, changes must be pushed first then pulled by user.
- Docker: Use (not
docker compose) on the server.docker-compose
- Git操作:不要在服务器上运行。用户将手动处理Git同步。
git pull - 代码位置:代码位于私有仓库中,更改必须先推送,然后由用户拉取。
- Docker:在服务器上使用(而非
docker compose)。docker-compose
Example Commands
示例命令
bash
undefinedbash
undefinedView logs
查看日志
scripts/connect.sh "docker compose logs backend --tail 100"
scripts/connect.sh "docker compose logs backend --tail 100"
Restart service
重启服务
scripts/connect.sh "docker compose restart backend"
scripts/connect.sh "docker compose restart backend"
Rebuild and restart
重新构建并重启
scripts/connect.sh "docker compose build backend && docker compose up -d backend"
scripts/connect.sh "docker compose build backend && docker compose up -d backend"
Check status
检查状态
scripts/connect.sh "docker compose ps"
undefinedscripts/connect.sh "docker compose ps"
undefined