Spaces:
Running
Running
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 安装成功" | |