From 44162851ed303fd889c0ebabca70a0e6b68c4cac Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Wed, 15 Jul 2026 06:13:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(frp):=20=E4=BC=A0=E8=BE=93=E6=94=B9=20ssh?= =?UTF-8?q?=20cat=20=E7=AE=A1=E9=81=93,=E7=BB=95=E5=BC=80=20DSM=20?= =?UTF-8?q?=E6=9C=AA=E5=BC=80=20SFTP=20=E5=AF=BC=E8=87=B4=E7=9A=84=20scp?= =?UTF-8?q?=20Connection=20closed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/setup-frp-remote.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/setup-frp-remote.sh b/scripts/setup-frp-remote.sh index abdea6a..6875f2b 100755 --- a/scripts/setup-frp-remote.sh +++ b/scripts/setup-frp-remote.sh @@ -17,9 +17,10 @@ rbw get "frp home-tunnel" > "$TMPTOKEN" chmod 600 "$TMPTOKEN" echo "==> 上传 token 与脚本到 $NAS_HOST:/tmp/frp-setup/" +# 用 ssh cat 管道而非 scp:DSM 默认没开 SFTP 子系统,新版 scp(走SFTP协议)会 Connection closed ssh "$NAS_HOST" 'mkdir -p /tmp/frp-setup && chmod 700 /tmp/frp-setup' -scp -q "$TMPTOKEN" "$NAS_HOST:/tmp/frp-setup/token" -scp -q setup-frp-on-nas.sh "$NAS_HOST:/tmp/frp-setup/" +ssh "$NAS_HOST" 'cat > /tmp/frp-setup/token && chmod 600 /tmp/frp-setup/token' < "$TMPTOKEN" +ssh "$NAS_HOST" 'cat > /tmp/frp-setup/setup-frp-on-nas.sh' < setup-frp-on-nas.sh rm -f "$TMPTOKEN" echo "==> 在 NAS 上执行(sudo 步骤会提示输入 DSM 密码)"