DaRemote Q&A

下载和购买

一. 无法在Google play商店找到 DaRemote

可以直接访问:Google play 应用商店

如果没有显示App,可能是因为您当前的Google play账号设置的地区不支持付费应用。您可以修改账号的国家/地区设置,或者使用一个新的没有设置地区的账号。

也可以访问官网直接下载apk文件。

二. 无法查询价格

打开 DaRemote 的购买高级版本页面后显示错误,无法查询到价格,可以尝试

  • 清除 Google Play服务, Google Play商店的数据,
  • 同时彻底退出DaRemote应用并重新进入(如果系统设置中允许DaRemote在后台运行,在多任务管理器中关闭应用可能无法彻底退出,此时可以在系统设置的应用管理中找到DaRemote然后点击强制退出按钮。您也可以重启手机。)。
    Google play
  • 请检查系统是否允许Google Play服务, Google Play商店在后台运行。
  • 请检查Google play账号或者账单地址是否设置为不支持付费应用的地区
  • 如果您在Google play商店同时添加了多个账号,可以尝试只保留下载了DaRemote应用的那个账号后再试。

三. 无法在Google play商店进行支付

如果您没有在Google play商店绑定银行卡或者其他支付方式,以至于无法购买高级版本,可以联系开发者通过微信Paypal等支付渠道购买兑换码。联系方式可以通过 DaRemote关于页面中获得。

除了购买Google play商店的兑换码外,您也可以选择购买注册码。注册码和设备绑定,用户更换或者是还原手机后可以免费申请更换注册码。在2.3.0及以上版本点击订购页面-其他方式购买注册码菜单发送邮件给开发者询问价格支付方式。 原则上一个注册码订单只能申请三次免费更换注册码。

四. 其他情况

  • 如果出现购买或者使用Google play商店兑换码后依然是试用版的情况,可以尝试清理Google play应用的缓存。
  • 如果出现兑换按钮是禁用状态无法点击,请检查复制的兑换码是否完整或是否有其他不可见字符。

五. 如何使用兑换码

Google play的兑换码可以在DaRemote中购买高级版本时的弹出菜单中输入使用,也可以在Google play商店应用的付款和订阅菜单项或者兑换菜单项中使用(视版本不同而定)。

购买时兑换 Google Play中兑换
购买时兑换 Google Play中兑换

如果出现兑换按钮是禁用状态无法点击,请检查复制的兑换码是否完整或是否有其他不可见字符。

六. 如何在华为手机上安装和购买高级版本

DaRemote已经在华为应用商店除中国大陆外的所有地区发布,华为手机用户可以通过华为应用商店直接安装。如果您当前的商店设置的国家/地区是中国大陆,可以修改成中国香港或其他地区,然后搜索DaRemote即可。

如果您通过华为应用商店购买高级版本遇到困难,也可以联系开发者通过微信Paypal等支付渠道购买,但此种方式需要把您的华为应用商店id(可以是手机号码,也可以是电子邮件地址)发给开发者。

DaRemote已经主动从华为应用商店下架,需要在华为 手机上使用的用户可以去官网直接下载apk文件。需要购买高级版本可以选择注册码激活。

使用

ssh密钥支持的格式

DaRemote支持传统的PEMOpenSSHv7.8后默认的自有密钥/公钥文件格式。其他不支持的文件格式需要转换成此类格式。
如果在文件选择界面密钥文件无法选择,可以去掉扩展名后再试。

您也可以直接在App中生成密钥对,并把密钥部署到服务器中。

数据库导入导出

数据库可以和当前设置一起导出到/storage/emulated/0/Documents/daremote目录。

Android 11+ 后的系统由于读写权限的限制,可能出现在导入页面看不到已经导出的数据库文件。如果出现该情况,可以点击右上角选择按钮,在弹出的系统级文件选择应用中导航到该路径进行选择。

如何显示 CPU 温度

Overview 页面,点击服务器的 USERS 切换CPU 温度显示。

如果温度显示为 “-” ,表示没有在服务器上找到 thermal 文件。可以在服务器端运行如下命令检查:

cat /sys/class/thermal/thermal_zone*/temp

cat /sys/devices/virtual/thermal/thermal_zone*/temp

通常,温度文件会在 /sys/class/thermal/thermal_zone*/ 目录。如果 temp 文件存在但是 DaRemote 中依然没有温度显示,您可以运行 cat /sys/class/thermal/thermal_zone*/type并把结果发给我。

如果你发现温度文件在其他位置,我将非常期待您能把结果发给我。

即使没有温度文件,用户也可以自行在服务器安装 im-sensors 软件。从v3.1.0 开始,DaRemote 支持通过sensors命令来查询并显示 CPU 温度。

如何进入命令集、sftp以及终端模拟器

在服务器列表界面,点击左侧服务器的标签名称可以直接进入终端模拟器,点击右侧的服务器版本类型,可以直接进入命令集
命令、容器和终端模拟器

如何添加Docker容器

  1. 添加一个运行有docker容器的主机
  2. 将os类型改为Docker
  3. 点击 “查找容器 “按钮来查找正在运行的容器
  4. 选择你想添加到 “DaRemote “的容器(支持多选)
  5. 点击 “Save “按钮
    如何添加Docker容器

如何查看服务器中所有Docker容器

与上面把docker容器添加到主页面不同,详情页面中将显示所有创建的容器,并控制其运行状态。

  1. 在主页面选择一个有docker容器的服务器
  2. 点击CPU内存磁盘网络中的任意一个进入详情页面
  3. 等待标题后面出现第五个小圆点
  4. 滑动到最后面即可看到docker容器列表(如果使用统一视图,容器类别会显示在最下面)

如果服务器上的容器数量比较多,可能需要花很多时间才会显示。如果长时间没有显示,可以重新进入详情页再试试。

容器详情

如何处理需要sudo的Docker

~~ DaRemote不支持需要sudo才可以运行的Docker,如果需要连接这样的容器,需要在系统中把当前用户添加到docker组:~~

```bash
sudo groupadd docker
sudo gpasswd -a ${USER} docker
```
DaRemote已经支持 sudo。在服务器配置页面开启sudo 支持并输入密码即可。

快捷键盘图例

快捷键盘

关闭提示消息

在提示消息上下滑即可关闭提示。也可以在设置页面中打开”在提示消息上显示关闭按钮”。

概览也中的网络数据

概览页面中默认显示的网络数据是所有网卡(包括物理的和虚拟的)的总计,如需单独显示某一个网卡的数据,可以进入网络详情页面,长按图例,在弹出的菜单中选择“在概览页使用该网络”。

开启指纹验证输入 sudo 密码

  1. 服务器配置页面设置sudo密码
  2. 启用使用指纹选项。
  3. 设置Sudo提示文字,这是在终端上sudo命令下一行显示的文本。对于大多数Linux版本,你可以保持默认设置,无需修改。
  4. 保存设置。

启用环境变量 DAREMOTE

DaRemote 在终端下会设置环境变量 DAREMOTE,如果需要使用它,需要服务器允许设置:

  1. /etc/ssh/sshd_config 文件中找到 AcceptEnv;
  2. 在后面增加 DAREMOTE
    设置完成后大概如下所示:
    # Allow client to pass locale environment variables
    AcceptEnv LANG LC_* DAREMOTE

终端下 SwiftKey 输入法光标不会移动问题

如果开启了显示键盘工具栏,SwiftKey 输入法输入时光标不会移动,因为此时输入法开启了composing mode,输入的内容直到回车确认后才会发送到服务器。
关闭这个设置即可修复此问题。

终端下其他输入法问题

如何遇到其他输入法问题,包括输入字符不直接上屏,安全键盘等问题,可以尝试修改 显示键盘工具栏使用隐私键盘模式 的设置。
如果遇到无法删除字符的问题,可以尝试开启 模拟退格键 设置。

Debian(或其他系统)下 .bashrc 输出问题

Debian 下面使用 ssh 非交互模式运行远程命令时,.bashrc 会被执行。如果 .bashrc 的开头没有

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

并且在 .bashrc 中有输出,会导致数据采集格式错误。解决的方法除了增加上面的代码外,还可以在 .bashrc 中使用:

if [[ $- == *i* ]]; then
echo "hello"
fi

$- == *i* 判定是否是交互模式。把输出放到交互模式代码块中可以避免出现问题。