新增sftp协议连接
This commit is contained in:
parent
746385fc80
commit
4b202699de
@ -25,19 +25,26 @@ fi
|
|||||||
ARGS=$(echo $URL | sed 's|accessclient://||' | base64 -d | minideflate -d )
|
ARGS=$(echo $URL | sed 's|accessclient://||' | base64 -d | minideflate -d )
|
||||||
|
|
||||||
APP=$(echo $ARGS | jq -r .app)
|
APP=$(echo $ARGS | jq -r .app)
|
||||||
if [ "$APP" != "putty" ]; then
|
if [ "$APP" == "putty" ]; then
|
||||||
echo "Unsupported app, should be putty."
|
TITLE=$(echo $ARGS | jq -r .st)
|
||||||
|
HOSTNAME=$(echo $ARGS | jq -r .hn)
|
||||||
|
PORT_NUM=$(echo $ARGS | jq -r .pn)
|
||||||
|
USERNAME=$(echo $ARGS | jq -r .un)
|
||||||
|
PASSWORD=$(echo $ARGS | jq -r .pw)
|
||||||
|
echo "Will connect to $TITLE..."
|
||||||
|
xdg-terminal-exec passh -p "$PASSWORD" ssh -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-rsa -p $PORT_NUM $USERNAME@$HOSTNAME
|
||||||
|
elif [ "$APP" == "filezilla" ]; then
|
||||||
|
TITLE=$(echo $ARGS | jq -r .st)
|
||||||
|
HOSTNAME=$(echo $ARGS | jq -r .Host)
|
||||||
|
PORT_NUM=$(echo $ARGS | jq -r .Port)
|
||||||
|
USERNAME=$(echo $ARGS | jq -r .User)
|
||||||
|
PASSWORD=$(echo $ARGS | jq -r .PWD)
|
||||||
|
|
||||||
|
filebinary=$(which org.filezillaproject.Filezilla || which filezilla )
|
||||||
|
|
||||||
|
"$filebinary" "sftp://$USERNAME:$PASSWORD@$HOSTNAME:$PORT_NUM"
|
||||||
|
else
|
||||||
|
echo "Unsupported app."
|
||||||
sleep 5
|
sleep 5
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
HOSTNAME=$(echo $ARGS | jq -r .hn)
|
|
||||||
PORT_NUM=$(echo $ARGS | jq -r .pn)
|
|
||||||
USERNAME=$(echo $ARGS | jq -r .un)
|
|
||||||
PASSWORD=$(echo $ARGS | jq -r .pw)
|
|
||||||
|
|
||||||
TITLE=$(echo $ARGS | jq -r .st)
|
|
||||||
|
|
||||||
echo "Will connect to $TITLE..."
|
|
||||||
|
|
||||||
xdg-terminal-exec passh -p "$PASSWORD" ssh -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-rsa -p $PORT_NUM $USERNAME@$HOSTNAME
|
|
Loading…
x
Reference in New Issue
Block a user