Передача файлов из гостя VirtualBox на проведение в скрипте с SMBClient

Вы не делаете. Это совершенно не связано. Whonix использует любое подключение к Интернету, которое предоставляет операционная система хоста (в данном случае Microsoft Windows). Whonix не возражает против проводного соединения против wifi. Не требуется и не рекомендуется изменять сетевые параметры VirtureBox. Ни один из параметров сети в виртуальных машинах Whonix не нуждается в изменении.

Единственное, что может потребовать конфигурации, это мосты. Применяется к пользователям, которые находятся в странах/имеют поставщиков интернет-услуг, блокирующих подключения к сети общего пользования Tor.

https://www.whonix.org/wiki/Bridges

-121--145037-

Данг, я выяснил это около 8:30 прошлой ночью. ИЗБИВАЯ себя из-за пропуска. Мне нужен был мой следующий прыжок, 10.10.150.4; 192,168,0,1 может работать на другой платформе в качестве квалифицированного следующего прыжка. Так что, Распбериан набросился на меня, потому что он понятия не имел, где, черт возьми, эта подсеть. Она пыталась мне сказать. У меня есть 3 подсети, плавающие вокруг моей локальной сети; 192.168.0.x выдается дальней стороной блока DSL (конечно), Vlan10. Бросили 10.10.150.0/24 и 10.10.160.0/24, чтобы получить транкинг между Juniper и Cisco. Давно не трогал, бросил несколько серверов на этой неделе и заблокировал мозг. Отличная группа. Извинения!! Я мясная собачка. ЛЮБЛЮ этот форум.

-121--166151-

Я бы загрузился в однопользовательский режим (init =/bin/bash) и запустил revdep-rebuild, dispatch-conf и убедился, что файл конфигурации openrc исправен.

1
21.11.2018, 19:02
1 ответ

Что касается (B ), мой smbclientдействительно возвращает код выхода по крайней мере для некоторых ошибок. Вы можете использовать $?в оболочке, чтобы получить код выхода последней команды. Код выхода, равный нулю, означает «ОК», ненулевой -— это ошибка, для ошибки, которую я спровоцировал, код выхода был 1 (, но возможны и другие коды выхода, и не все ошибки могут устанавливать код выхода ). ].

Ошибка «отказ в соединении», упомянутая в (A ), может иметь много причин, ее будет сложно отладить с помощью вопросов и ответов. По крайней мере предоставьте некоторую информацию, при каких обстоятельствах ошибка возникает или не происходит, работает ли pingна удаленной машине, проверяли ли вы настройки брандмауэра и т. д.

Кстати, вы также можете передать команды в smbclient, как в

echo "put ${file}" | smbclient "//${WINDOWS_IP}/${WINDOWS_DIR}" -U "${WINDOWS_USERNAME}%${WINDOWS_PASSWORD}"

Это может помочь или не помочь при передаче большого количества файлов, избегая каждый раз устанавливать новое соединение, если это случайно не удается.

И, пожалуйста, подумайте о правильном экранировании всего (Я добавил кавычки ). Мы не знаем реальных значений, которые вы используете, и неправильное экранирование может исказить хост, пользователя или пароль и стать причиной сбоя.

0
28.01.2020, 00:23

Теги

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