Я только что перешел на 15.10 (и да, я планирую перейти на 16.04 в следующий раз, когда у меня будет немного свободного времени). Я использовал openvpn
для подключения к рабочему VPN годами и годами через конфигурационный файл .ovpn
, который всегда работал.
Теперь, однако, что-то связанное с systemd
, похоже, изменило способ работы. Когда я пытаюсь запустить его, я получаю сообщение, транслируемое через wall
:
Широковещательное сообщение от root @ turandot (вс 2016-05-01 10:25:50 CDT):
Требуется ввести пароль для «Введите имя пользователя для авторизации:» (PID 17284). Пожалуйста, введите пароль с помощью инструмента systemd-tty-ask-password-agent!
Я нашел его в поиске и не нашел ничего похожего на решение проблемы. Какой новый способ открыть VPN-соединение?
Это происходит, так как Ubuntu 15.10 использует systemd для запуска openvpn. Следующее, кажется, работает меня на меня. После того, как Вы запускаете openvpn и добираетесь, сообщение об ошибке от терминала делают следующий
sudo systemd-tty-ask-password-agent
, Вам предложат ввести Ваше имя пользователя. Теперь введите в той же команде снова
sudo systemd-tty-ask-password-agent
На этот раз, Вам предложат ввести Ваш пароль. После ввода пароля запускают соединение VPN снова. Для меня я делаю это со следующей командой
sudo service openvpn start
Теперь, это должно соединиться успешно.
Проблема устранена. После некоторых проверок в журнале openvpn я обнаружил, что эта проблема возникла из-за того, что строка «auth-user-pass login.txt» не работает. Внутри файла «login.txt» были учетные данные (user и passw). Попытка того же самого файла конфигурации на другом компьютере с Linux работала. Там же нет оснований для другого поведения. Просто переустановив всю ОС проблема исчезнет.
Я знаю, старо, но, это может помочь кому-то... Способ, которым я сделал для фиксации его (к сожалению, я не помню, где я получил информацию) можно сделать это:
sudo systemctl disable systemd-ask-password-wall.service
sudo systemctl disable systemd-ask-password-wall.path
sudo systemctl stop systemd-ask-password-wall.service
sudo systemctl stop systemd-ask-password-wall.path
sudo systemctl enable systemd-ask-password-console.service
sudo systemctl start systemd-ask-password-console.service
создают файл: /etc/openvpn/pass (или везде, где Вы хотите) поместил пароль и в , server.conf добавляет, не забывайте защищать файл передачи (передача sudo chmod 400)
askpass pass
Это - пример, показывающий, что поколение программистов удалилось или умерло, и новое поколение не имеет идеи о том, что сделать.
я наблюдал ту же проблему через некоторое время, не используя OpenVPN для доступа к сети University. Прежде, это работало хорошо. Я работаю (Jessie) Debian 8. Я не знаю, имеет ли факт выбора персонажа женского пола из Истории Игрушки что-нибудь, чтобы сделать намеренно или не, но так или иначе. Это - способ, которым я нашел, что он работает:
Первый Вы выполняете свою команду:
sudo/etc/init.d/openvpn запускаются
, и Вы получаете раздражающее сообщение:
Broadcast message from root@lenovo (Sun 2019-03-24 19:35:37 EET):
Password entry required for 'Enter Auth Username:' (PID 5516).
Please enter password with the systemd-tty-ask-password-agent tool!
Теперь, нажмите CTRL+C, чтобы возвратиться к приглашению оболочки снова, перейти к холодильнику, получить пиво и выполнить команду снова:
sudo/etc/init.d/openvpn запускаются
, и Вы будете видеть:
[....] Starting openvpn (via systemctl): openvpn.serviceEnter Auth Username:
(напиток). Введите свое имя пользователя для аутентификации к сервису (например, Университетский вход в систему). Вы будете видеть звездочки, как будто Ваше имя пользователя должно быть секретным (напиток снова). И этому досадят на Вашем терминале:
Broadcast message from root@lenovo (Sun 2019-03-24 19:40:58 EET):
Password entry required for 'Enter Auth Password:' (PID 5716).
Please enter password with the systemd-tty-ask-password-agent tool!
. ok
Вы видите снова раздражающую вещь. Но просто проигнорируйте его (и напиток). Затем выполните снова свою команду:
sudo/etc/init.d/openvpn запускаются
и voilГ! Вы будете видеть теперь:
[....] Starting openvpn (via systemctl): openvpn.serviceEnter Auth Password:
Теперь вводят Ваш пароль и продолжают пить, и Вы будете просто видеть ответ:
. ok
на Вашем терминале (напиток).
Вот именно. При открытии Google и типа, 'что является моим IP', Вы будете видеть, что теперь подключены к частной сети.
Обладают Вашим пивом!
пз: если посреди этого дрянного процесса Вы делаете некоторую ошибку при вводе имени пользователя или пароля, возможности состоят в том, что терминал зависает, поэтому просто закройте его и начните вводить снова команды, пока Вы не успешно выполняетесь.
Каждый раз на запуске, меня попросили "Ввести Подлинное Имя пользователя", и "Вводят Подлинный Пароль", и я периодически получал те же сообщения в терминале, как OP сделал. Я могу просто совершить нападки, Вводят или вводят, в чем я хочу, это не имеет никакого значения. (Ubuntu 17.10 и 18.04)
Таким образом вместо того, чтобы "переустановить целую ОС", я просто прокомментировал строку auth-user-pass в
/etc/openvpn/client.conf
Теперь, сообщения и на запуске и в терминале больше не беспокоят меня.