local host
local ssh_cmd
local scp_cmd
+ local remote_login
# Require router-specific SSH key
if [ -n "$DEFAULT_SSH_KEY" ]; then
if [ -n "${SSHuser}" ]; then
ssh_cmd+=("-l" "${SSHuser}")
- scp_cmd+=("${SSHuser}@${host}")
+ remote_login="${SSHuser}@${host}"
else
ssh_cmd+=("-l" "${DEFAULT_SSH_USER}")
- scp_cmd+=("${DEFAULT_SSH_USER}@${host}")
+ remote_login="${DEFAULT_SSH_USER}@${host}"
fi
ssh_cmd+=("${host}")
SSH_CMD=("${ssh_cmd[@]}")
SCP_CMD=("${scp_cmd[@]}")
+ SCP_REMOTE="${remote_login}"
#SFTP_STR="${sftp_str[*]}"
#SFTP_OPTS="-i ${DEFAULT_SSH_KEY} -o PasswordAuthentication=no -oPort=${SSHport}"
}
log_msg="- Start download ${bin_tmp} file to ${BackupDir}..."
log_info "${log_msg}"
- "${SCP_CMD[@]}" ":/${bin_tmp}" "${bin_file}" & pid=$!
+ "${SCP_CMD[@]}" "${SCP_REMOTE}:/${bin_tmp}" "${bin_file}" & pid=$!
spinstr "$pid"
wait "$pid"
rc=$?
${CMD_MV} -f "${current_config}" "${precedent_config}"
- log_msg="- Copy configuration to ${BackupDir}/${save_config} and ${precedent_config} success."
+ log_msg="- Copy configuration to ${save_config} and ${precedent_config} success."
log_success "${log_msg}"
backup_binary "${save_backup}" "${backup_pass}"