diff --git a/init-debian.sh b/init-debian.sh index a75bb05..98ae392 100644 --- a/init-debian.sh +++ b/init-debian.sh @@ -415,19 +415,19 @@ task_12_copy_ssh_key() { # 先测试连接并接受 host key(这会自动将 host key 添加到 kairee 用户的 known_hosts) cat > "$TEMP_SCRIPT" << EOF #!/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 PasswordAuthentication=yes \ - $REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST exit + "$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST" exit EOF if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then # 连接成功,现在复制公钥(此时 host key 已确认,使用 StrictHostKeyChecking=no) cat > "$TEMP_SCRIPT" << EOF #!/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 \ - $REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST + "$REMOTE_SSH_COPY_ID_USER@$REMOTE_HOST" EOF if sudo -u kairee bash "$TEMP_SCRIPT" >/dev/null 2>&1; then