You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在HTC安卓手机上配置支持PPK密钥的SSH Client?

在HTC安卓手机上用SSH管理Laravel项目的可行方案

我之前也在安卓设备上折腾过SSH连接服务器管理Laravel项目,正好解决过PPK私钥适配的问题,给你几个亲测好用的方案:

方案一:JuiceSSH(最省心的可视化客户端)

这是安卓上最成熟的SSH客户端之一,直接支持PPK格式私钥,不用额外转换,操作也很直观:

  • 先在应用商店安装JuiceSSH
  • 打开后点击「新建连接」,选择SSH类型,填写服务器的IP/域名、端口(默认22)、登录用户名
  • 切换到「认证」标签,点击「私钥」→「导入」,找到你存在手机里的PPK文件,导入后保存连接
  • 点击连接就能直接登录服务器,之后和电脑上用Putty一样,直接敲php artisan migratecomposer install这些命令就行

方案二:Termux + OpenSSH(纯终端控首选)

如果你喜欢更接近电脑Linux终端的体验,Termux绝对是首选,不过需要先把PPK转换成OpenSSH兼容的格式:

  1. 电脑上用Puttygen打开你的PPK文件,点击顶部菜单「Conversions」→「Export OpenSSH key」,把私钥保存成id_rsa(可以选择不设密码,或者记住密码)
  2. 把这个id_rsa文件传到手机里的Termux目录(比如用社交软件传输后,移动到~/.ssh/文件夹)
  3. 打开Termux,先更新包:
    pkg update && pkg upgrade -y
    
  4. 安装OpenSSH:
    pkg install openssh -y
    
  5. 设置私钥权限(必须改成600,不然SSH会报错):
    chmod 600 ~/.ssh/id_rsa
    
  6. 最后用命令连接服务器:
    ssh -i ~/.ssh/id_rsa 你的用户名@服务器IP
    

登录后就能流畅运行artisan和composer命令,Termux的终端体验和电脑几乎没差。

一些实用小技巧

  • 为了省时间,可以在服务器的~/.bashrc文件里加个别名:
    echo "alias art='php artisan'" >> ~/.bashrc
    source ~/.bashrc
    
    之后手机上敲art migrate就等于php artisan migrate,输入更快
  • 如果composer安装依赖慢,连接服务器后可以切换国内镜像:
    composer config repo.packagist composer https://mirrors.aliyun.com/composer/
    

内容的提问来源于stack exchange,提问作者Ande Caleb

火山引擎 最新活动