read -r -p "Press any key to continue..." key
ждет ключа возврата, независимо от того, было ли использовано #! / bin / bash.
Когда
#!/bin/bash
находится в верхней части скрипт -n1 будет работать и будет ждать любой клавиши.
Я могу подтвердить, что эта проблема существует. Клиент Anyconnect отлично работал с 11.10, но перестает работать с 12.04. Старый трюк со ссылками на библиотеки firefox больше не работает. В конечном итоге я использую OpenConnect.
Установка: http://www.humans-enabled.com/2011/06/how-to-connect-ubuntu-linux-to-cisco.html Маршрутизация: http: //www.redips.net/linux/vpn-client-and-routing-2/
Подробнее о проблеме Cisco Anyconnect:
Как вы можете видеть из журнала: пользователь был способный войти в систему, но клиент Anyconnect все еще не смог установить соединение vpn.
Клиент Cisco AnyConnect VPN (версия 2.5.3055).
state: Connecting
notice: Establishing VPN session...
notice: Checking for profile updates...
notice: Checking for product updates...
notice: Checking for customization updates...
notice: Checking for localization updates...
state: Connecting
notice: Establishing VPN session...
notice: Establishing VPN - Initiating connection...
state: Disconnecting
notice: Disconnect in progress, please wait...
state: Disconnected
notice: VPN session ended.
error: The certificate on the secure gateway is invalid. A VPN connection will not be established.
error: AnyConnect was not able to establish a connection to the specified secure gateway. Please try connecting again.
notice: Connection attempt has failed.
state: Disconnected
Следующее исправление работало для меня - новая установка 12.04 LTS 32bit (с Firefox 12). Установил клиент AnyConnect, затем попытался запустить его.
Получил это сообщение:
AnyConnect не может подтвердить, что он подключен к вашему безопасному шлюзу. Локальная сеть может оказаться ненадежной. Попробуйте другую сеть.Проверено syslog в Ubuntu. Многое из этого:
CERTSTORE_ERROR_CERT_NOT_FOUND The /opt/.cisco/certificates/ca/ directory was not found
Создал / .cisco/certificates/ca каталоги в /opt, используя sudo
cd /opt
sudo mkdir .cisco
cd .cisco/
sudo mkdir certificates
cd certificates/
sudo mkdir ca
Мы используем Globalsign в качестве нашего центра сертификации. Поэтому я просто скопировал все файлы globalsign .pem из /etc/ssl/certs. Если вы не знаете своего провайдера, вы можете просто скопировать все.
sudo cp /etc/ssl/certs/Global* /opt/.cisco/certificates/ca
или если CA неизвестно
sudo cp /etc/ssl/certs/cd /etc/ssl/cert/* /opt/.cisco/certificates/ca
Мне удалось запустить клиент AnyConnect и подключиться к VPN
Надеюсь, это поможет.
Копирование сертификатов не сработало, но комбинация из двух закончила работу для меня:
cd /etc/ssl/certs/cd
sudo ln -s /etc/ssl/certs/Global* .
Затем ...
sudo apt-get install firefox
cd /opt/cisco/vpn/lib
sudo ln -s /usr/lib/firefox/lib*.so .
... и лото. Я могу войти в работу сейчас:)
Вот как я это сделал.
cd /opt
sudo mkdir .cisco
cd .cisco/
sudo mkdir certificates
cd certificates/
sudo mkdir ca
Затем я узнал, какой центр сертификации мы используем, который был COMODO, нашел сайт, который использует этот ЦС, загрузил его в браузер и поместил его в
/opt/.cisco/certificates/ca/ directory
voila!
Я попробовал эти решения, перечисленные выше, и ни один из них не помог.
Измените ошибку сертификата в Cisco AnyConnect Client на Ubuntu 12.04 64 бит
Ошибка переопределения сертификата в Cisco AnyConnect Client на Ubuntu 12.04 64 бит
Я не могу сказать, какое решение BEST, но я следил за указаниями на обоих этих сайтах и имел успех. Возможно, вы найдете решение, которое будет работать для вас. Если вы знаете, какой из них лучше, сообщите нам, какая переменная сразу решила проблему. Все, что я знаю, это то, что после внесения некоторых из этих изменений я, наконец, получил свою Cisco Anyconnect VPN. Я Firefox на Ubuntu 12.04.
Проблема решена на Ubuntu 12.04 64 бит. см. здесь: http://www.oit.uci.edu/security/vpn/vpn-lin.html
Убедитесь, что у вас установлен Firefox и его можно успешно запустить. Если все выполнено успешно, необходимо предпринять несколько других шагов по устранению неполадок.