如何在HTC安卓手机上配置支持PPK密钥的SSH Client?
在HTC安卓手机上用SSH管理Laravel项目的可行方案
我之前也在安卓设备上折腾过SSH连接服务器管理Laravel项目,正好解决过PPK私钥适配的问题,给你几个亲测好用的方案:
方案一:JuiceSSH(最省心的可视化客户端)
这是安卓上最成熟的SSH客户端之一,直接支持PPK格式私钥,不用额外转换,操作也很直观:
- 先在应用商店安装JuiceSSH
- 打开后点击「新建连接」,选择SSH类型,填写服务器的IP/域名、端口(默认22)、登录用户名
- 切换到「认证」标签,点击「私钥」→「导入」,找到你存在手机里的PPK文件,导入后保存连接
- 点击连接就能直接登录服务器,之后和电脑上用Putty一样,直接敲
php artisan migrate、composer install这些命令就行
方案二:Termux + OpenSSH(纯终端控首选)
如果你喜欢更接近电脑Linux终端的体验,Termux绝对是首选,不过需要先把PPK转换成OpenSSH兼容的格式:
- 电脑上用Puttygen打开你的PPK文件,点击顶部菜单「Conversions」→「Export OpenSSH key」,把私钥保存成
id_rsa(可以选择不设密码,或者记住密码) - 把这个
id_rsa文件传到手机里的Termux目录(比如用社交软件传输后,移动到~/.ssh/文件夹) - 打开Termux,先更新包:
pkg update && pkg upgrade -y - 安装OpenSSH:
pkg install openssh -y - 设置私钥权限(必须改成600,不然SSH会报错):
chmod 600 ~/.ssh/id_rsa - 最后用命令连接服务器:
ssh -i ~/.ssh/id_rsa 你的用户名@服务器IP
登录后就能流畅运行artisan和composer命令,Termux的终端体验和电脑几乎没差。
一些实用小技巧
- 为了省时间,可以在服务器的
~/.bashrc文件里加个别名:
之后手机上敲echo "alias art='php artisan'" >> ~/.bashrc source ~/.bashrcart migrate就等于php artisan migrate,输入更快 - 如果composer安装依赖慢,连接服务器后可以切换国内镜像:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
内容的提问来源于stack exchange,提问作者Ande Caleb




