File size: 898 Bytes
1866fd6
 
 
 
 
 
 
3fa5dc3
1866fd6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2daa282
5f3bfdf
1866fd6
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh
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 安装成功"