From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Sun, 5 Apr 2026 01:01:38 +0000 (+0300) Subject: Fix SCP remote path for binary backup download X-Git-Url: https://git.vados.ru/gitweb.cgi?a=commitdiff_plain;h=84de93e2f77f5ca9cac2f5c7fc9b0910c34e93df;p=Mikrotiks%2FMikrotiks.git Fix SCP remote path for binary backup download --- diff --git a/bin/ros-diff.sh b/bin/ros-diff.sh index 3533d72..5e7a65b 100755 --- a/bin/ros-diff.sh +++ b/bin/ros-diff.sh @@ -211,6 +211,7 @@ get_connections_str() { local host local ssh_cmd local scp_cmd + local remote_login # Require router-specific SSH key if [ -n "$DEFAULT_SSH_KEY" ]; then @@ -250,15 +251,16 @@ get_connections_str() { 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}" } @@ -396,7 +398,7 @@ backup_binary() { 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=$? @@ -502,7 +504,7 @@ if compare_config ${current_config} ${precedent_config} ${diff_config} ${RouterN ${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}"