Как мога да запазя паролите невидими при изпълнение на команда като аргумент за SSH?

Съдържание:

Как мога да запазя паролите невидими при изпълнение на команда като аргумент за SSH?
Как мога да запазя паролите невидими при изпълнение на команда като аргумент за SSH?

Видео: Как мога да запазя паролите невидими при изпълнение на команда като аргумент за SSH?

Видео: Как мога да запазя паролите невидими при изпълнение на команда като аргумент за SSH?
Видео: Windows 10 Instalacja sterownika nie podpisanego cyfrowo | ForumWiedzy - YouTube 2024, Април
Anonim
Пазенето на паролите ни е сигурно нещо, което всички ние трябва да вземем на сериозно, но какво правите, ако дадена програма или приложение ви покаже паролата ви в ясна визия, докато я пишете? Днешната публикация на SuperUser Q & A има решение на проблем с паролата на разочарованите читатели.
Пазенето на паролите ни е сигурно нещо, което всички ние трябва да вземем на сериозно, но какво правите, ако дадена програма или приложение ви покаже паролата ви в ясна визия, докато я пишете? Днешната публикация на SuperUser Q & A има решение на проблем с паролата на разочарованите читатели.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Потребителски интерфейс reader user110971 иска да знае как да пази паролите невидими, когато изпълнява команда като аргумент SSH:

If I run this command and start typing the MySQL password, the password is visible on the screen:

ssh user@server ‘mysql -u user -p’

How can I prevent this? If I log in through SSH and execute the MySQL command, then everything works fine.

Как можете да запазите паролите невидими, когато стартирате командата като аргумент SSH?

Отговорът

Сътрудникът на SuperUser Toby Speight има отговорът за нас:

If you provide a remote command to run, SSH does not allocate a tty, so the remote command is unable to disable echo. You can force SSH to provide a tty using the -t option:

ssh -t user@server ‘mysql -u user -p’

The equivalent option (for -o or for the config file) is RequestTTY. I would caution against using it in the config file because it can have unwanted effects for non-interactive commands.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Image Credit: Линукс скрийншотове (Flickr)

Препоръчано: