fix: 变量用双引号包裹
This commit is contained in:
@@ -415,19 +415,19 @@ task_12_copy_ssh_key() {
|
|||||||
# 先测试连接并接受 host key(这会自动将 host key 添加到 kairee 用户的 known_hosts)
|
# 先测试连接并接受 host key(这会自动将 host key 添加到 kairee 用户的 known_hosts)
|
||||||
cat > "$TEMP_SCRIPT" << EOF
|
cat > "$TEMP_SCRIPT" << EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
sshpass -p '$REMOTE_SSH_PASSWORD' ssh -p $REMOTE_PORT \
|
sshpass -p "$REMOTE_SSH_PASSWORD" ssh -p $REMOTE_PORT \
|
||||||
-o StrictHostKeyChecking=accept-new \
|
-o StrictHostKeyChecking=accept-new \
|
||||||
-o PasswordAuthentication=yes \
|
-o PasswordAuthentication=yes \
|
||||||
$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST exit
|
"$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST" exit
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then
|
if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then
|
||||||
# 连接成功,现在复制公钥(此时 host key 已确认,使用 StrictHostKeyChecking=no)
|
# 连接成功,现在复制公钥(此时 host key 已确认,使用 StrictHostKeyChecking=no)
|
||||||
cat > "$TEMP_SCRIPT" << EOF
|
cat > "$TEMP_SCRIPT" << EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
sshpass -p '$REMOTE_SSH_PASSWORD' ssh-copy-id -p $REMOTE_PORT \
|
sshpass -p "$REMOTE_SSH_PASSWORD" ssh-copy-id -p $REMOTE_PORT \
|
||||||
-o StrictHostKeyChecking=no \
|
-o StrictHostKeyChecking=no \
|
||||||
$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST
|
"$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then
|
if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then
|
||||||
|
|||||||
Reference in New Issue
Block a user