Как правило, в большой сети компьютер должен работать через аутентифицированный прокси-сервер - для любых подключений к внешнему миру требуется имя пользователя / пароль, который часто является паролем, который пользователь использует для входа в электронную почту, рабочую станцию и т. Д.
Это означает, что необходимо ввести сетевой пароль в файл apt.conf
, а также переменные окружения http_proxy, ftp_proxy
и https_proxy
, определенные в ~/.profile
Я понимаю, что с apt.conf
вы можете установить chmod 600
(что не является по умолчанию в Ubuntu / Debian!), Но в нашей системе есть люди, которым нужны привилегии суперпользователя.
Я также понимаю, что технически невозможно защитить пароль от кого-то, у кого есть root-доступ, однако мне было интересно, существует ли способ скрыть пароль, чтобы предотвратить случайное обнаружение. Windows работает с пользователями как администраторы, но каким-то образом хранит сетевые пароли (вероятно, хранящиеся глубоко в реестре, каким-то образом скрытые), чтобы при обычном использовании вы не наткнулись на него в виде простого текста
Я только спрашиваю, поскольку на днях я совершенно случайно обнаружил, что кто-то использует этот пароль при сравнении файлов конфигурации в разных системах.
@ monjardin - Боюсь, аутентификация с открытым ключом не является альтернативой в этой сети. Кроме того, я сомневаюсь, что он поддерживается большинством инструментов командной строки.
@ Neall - я не против других пользователей, имеющих доступ к сети, они могут использовать мои учетные данные для доступа к сети, я просто не хочу, чтобы они встречались через мой пароль в виде обычного текста.