Как сделать так, чтобы пароли были невидимыми при выполнении команды в качестве аргумента SSH?

Nov 10, 2024
Конфиденциальность и безопасность
НЕКЕШЕРОВАННЫЙ КОНТЕНТ

Мы все должны серьезно относиться к обеспечению надежной защиты наших паролей, но что вы будете делать, если конкретная программа или приложение отображает ваш пароль на виду, когда вы его вводите? Сегодняшний пост с вопросами и ответами SuperUser предлагает решение проблемы с паролем разочарованного читателя.

Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser user110971 хочет знать, как сделать пароли невидимыми при запуске команды в качестве аргумента SSH:

Если я запустил эту команду и начну вводить пароль MySQL, пароль будет виден на экране:

  • сш усер@сервер ‘мускл -у усер -п’

Как я могу предотвратить это? Если я вхожу в систему через SSH и выполняю команду MySQL, все работает нормально.

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

Ответ

У участника SuperUser Тоби Спейта есть ответ:

Если вы предоставляете удаленную команду для запуска, SSH не выделяет tty , поэтому удаленная команда не может отключить эхо. Вы можете заставить SSH предоставить tty используя -t вариант:

  • ssh -t пользователь @ сервер ‘mysql -u user -p’

Эквивалентный вариант (для -The или для файла конфигурации) RequestTTY . Я бы предостерегал от использования его в файле конфигурации, потому что он может иметь нежелательные эффекты для неинтерактивных команд .


Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

Кредит изображения: Скриншоты Linux (Flickr)

How Can I Keep Passwords Invisible When Running A Command As An SSH Argument?

How Can I Keep Passwords Invisible When Running A Command As An SSH Argument?

Keep Linux Processes Running When You Log Out

SSH Key-Signing


Конфиденциальность и безопасность - Самые популярные статьи

Как транслировать UFC 242 Хабиб против Порье в прямом эфире

Конфиденциальность и безопасность Sep 8, 2025

UFC Впервые UFC сыграет в Объединенных Арабских Эмиратах в субботу, 7 сентября. В этом дол�..


HTG объясняет: что такое сканирование портов?

Конфиденциальность и безопасность Oct 14, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Сканирование портов немного похоже на покачивание дверных ручек, чтобы у�..


Как временно отключить Touch ID и потребовать пароль в iOS 11

Конфиденциальность и безопасность Oct 3, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ В iOS 11 есть новая функция, которая позволяет незаметно отключать функцию р..


Как рутировать свой телефон Android с помощью Magisk (так что Android Pay и Netflix снова работают)

Конфиденциальность и безопасность Sep 15, 2025

Пользователи Android были рутировать их телефоны с самого начала операционной системы, но в п�..


Как загрузить и установить Linux на ПК с UEFI с помощью безопасной загрузки

Конфиденциальность и безопасность Jul 5, 2025

Новые ПК с Windows поставляются с Прошивка UEFI и безопасная загрузка включена. Безопасная загр�..


Действительно ли обфускация адресов электронной почты предотвращает спам?

Конфиденциальность и безопасность Nov 29, 2024

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Многие люди запутывают свои адреса электронной почты - например, вводя someguy (at..


Отключите неприятную проверку обновления всплывающего окна UAC драйвера HP в Vista

Конфиденциальность и безопасность Oct 2, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Если вы используете Vista и у вас есть принтер HP, особенно типа All-In-One, вы, вероятно,..


Очистить всю историю просмотров в Safari

Конфиденциальность и безопасность Sep 18, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Если вы пользуетесь компьютером совместно, вы знаете, насколько важно сохранит..


Категории