关于pipes-and-rust安装脚本运行停滞的技术求助
pipes-and-rust安装脚本运行停滞问题
这个pipes-and-rust安装脚本由第三方编写,基于HTML、Rust、Shell实现,用于通过终端向reMarkable设备安装软件,但运行时出现停滞,相关日志如下:
[main 2023-03-14T04:14:22.384Z] update#setState idle [main 2023-03-14T04:14:23.064Z] [UtilityProcess id: 1, type: extensionHost, pid: <none>]: creating new... [main 2023-03-14T04:14:23.076Z] [UtilityProcess id: 1, type: extensionHost, pid: 22148]: successfully created [main 2023-03-14T04:14:52.400Z] update#setState checking for updates [main 2023-03-14T04:14:52.425Z] update#setState idle [8152:0313/211622.415:ERROR:gpu_init.cc(481)] Passthrough is not supported, GL is disabled, ANGLE is
脚本源码如下:
#!/usr/bin/env sh # Set hostname or ip address of your reMarkable host="remarkable" port="22" echo "Creating /opt/ directory, if it doesn't exist, yet.." ssh "$host" "mkdir -p /opt/" || exit 1 echo "Done" echo "Stopping previous version, if it exists..." ssh "$host" "systemctl stop pipes-and-rust.service" ssh "$host" "killall pipes-and-rust" echo "Done" echo "Copying files to device..." scp "./pipes-and-rust" "$host:/opt/pipes-and-rust" || exit 1 sed "s/PORT=80/PORT=${port}/" -i "./pipes-and-rust.service" scp "./pipes-and-rust.service" "$host:/lib/systemd/system/pipes-and-rust.service" || exit 1 echo "Done" echo "Installing service..." ssh "$host" "systemctl daemon-reload" || exit 1 ssh "$host" "systemctl enable pipes-and-rust.service" || exit 1 ssh "$host" "systemctl start pipes-and-rust.service" || exit 1 echo "Done" echo echo "pipes-and-rust has been successfully installed on your device!"
已尝试通过VS Code修改脚本变量,但无效果,求问题定位。
排查方向
- 日志无关内容排除:日志里的VS Code更新日志和GPU错误与脚本运行无关,停滞原因集中在SSH/SCP网络交互环节
- 主机名解析问题:默认
host="remarkable",检查本地DNS能否解析该主机名,不行则替换为reMarkable设备的实际IP地址 - SSH连接验证:手动执行
ssh [主机名/IP],确认是否能正常登录,排查密码/密钥验证、网络连通性问题 - SCP传输测试:手动执行
scp ./pipes-and-rust [主机名/IP]:/opt/pipes-and-rust,验证文件传输是否正常,排除权限或网络阻塞问题 - 脚本端口变量误用:脚本中
port变量仅用于替换服务端口,但如果reMarkable的SSH端口不是默认22,需在所有ssh/scp命令中添加-p $port参数(例如ssh -p $port "$host" "命令") - 本地文件检查:确认当前目录下存在
pipes-and-rust和pipes-and-rust.service文件,避免因文件缺失导致脚本异常
内容的提问来源于stack exchange,提问作者Monty
相关产品推荐
相关产品推荐

