сценарии копии удаленных корневых файлов, когда 'PermitRootLogin не'

Интересно, испытываете ли Вы проблему с пассивным режимом и этими сайтами. Насколько я понимаю FTP-сайт устанавливает связь назад с Вами, возможно, брандмауэр dd-wrt блокирует эти задние соединения с Вашим клиентом ftp после соединения?

Если Вы выполняете команду netstat -an на Вашем dd-wrt поле Вы будете, вероятно, видеть, что соединения TCP ожидают.

5
13.04.2017, 15:36
1 ответ

Лучшим способом сделать это может быть Ansible - средство управления конфигурацией, которое взаимодействует с пультами через ssh. Оно значительно упрощает задачу аутентификации по ssh и sudo или su на удаленном компьютере.

После установки Ansible и настройки инвентаризации хостов, команда для выполнения этой операции будет:

ansible remotehost -m fetch -a "src=/etc/sudoers dest=remote-soduers" -u root --sudo --ask-sudo-pass

Если вам нужно настроить инвентаризацию пустых устройств:

cat > hosts <<EOF
[remotes]
remotehosts
EOF
ansible -i hosts remotehost -m fetch -a "src=/etc/sudoers dest=remote-soduers" -u root --sudo --ask-sudo-pass

Альтернативно, можно выполнить быструю однократную команду, используя опцию '-t' на ssh для принудительной установки псевдотерминала:

ssh -t remotehost "sudo rsync -av /path/on/remote localuser@localhost:/path/on/local"

Скорее всего, это приведет к двум подсказкам пароля: один для sudo, а другой для обратного соединения с локальным из root@remote.

1
27.01.2020, 20:43

Теги

Похожие вопросы