Пазенето на паролите ни е сигурно нещо, което всички ние трябва да вземем на сериозно, но какво правите, ако дадена програма или приложение ви покаже паролата ви в ясна визия, докато я пишете? Днешната публикация на SuperUser Q & A има решение на проблем с паролата на разочарованите читатели.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Потребителски интерфейс reader user110971 иска да знае как да пази паролите невидими, когато изпълнява команда като аргумент SSH:
Ако изпълня тази команда и започна да пиша MySQL паролата, паролата се вижда на екрана:
- ssh потребител @ сървър 'mysql -u потребител -p'
Как мога да предотвратя това? Ако вляза в SSH и изпълнявам командата MySQL, всичко е наред.
Как можете да запазите паролите невидими, когато стартирате командата като аргумент SSH?
Сътрудникът на SuperUser Toby Speight има отговорът за нас:
Ако предоставите дистанционна команда за изпълнение, SSH не разпределя a йу, така че дистанционната команда не може да деактивира ехото. Можете да накарате SSH да предостави a йу използвайки -T опция:
- ssh -t потребител @ сървър 'mysql -u потребител -p'
Еквивалентен вариант (за -o или за конфигурационния файл) е RequestTTY, Бих предупредил да не го използвате в конфигурационния файл, защото може да има нежелани ефекти за неинтерактивни команди.
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.
Image Credit: Линукс скрийншотове (Flickr)