Spaces:
Paused
Paused
| set -e | |
| echo "安装 sshx..." | |
| # 设置下载URL和目标目录 | |
| DOWNLOAD_URL="https://sshx.s3.amazonaws.com/sshx-x86_64-unknown-linux-musl.tar.gz" | |
| TARGET_DIR="$HOMEDIR/sshx" | |
| # 创建目标目录 | |
| mkdir -p "$TARGET_DIR" | |
| chown $USER:$USER "$TARGET_DIR" | |
| # 下载tar.gz文件 | |
| echo "Downloading sshx..." | |
| curl -L "$DOWNLOAD_URL" -o /tmp/sshx.tar.gz | |
| # 解压文件到目标目录 | |
| echo "Extracting sshx..." | |
| tar -xzf /tmp/sshx.tar.gz -C "$TARGET_DIR" | |
| # 清理临时文件 | |
| rm /tmp/sshx.tar.gz | |
| # 检查是否成功解压 | |
| if [ -f "$TARGET_DIR/sshx" ]; then | |
| echo "sshx has been successfully downloaded and extracted to $TARGET_DIR" | |
| chmod +x "$TARGET_DIR/sshx" | |
| echo "sshx 版本: $($TARGET_DIR/sshx -V)" | |
| else | |
| echo "Failed to extract sshx. Please check the download URL and try again." | |
| exit 1 | |
| fi | |
| # 将sshx添加到PATH | |
| export PATH="$PATH:$TARGET_DIR" | |
| echo "sshx 安装成功" | |