1

Я хотел бы войти в Putty и MySQL за один шаг. Как это сделать?

Я пробовал таким образом, но это только логины Putty.

Я использую Windows. Если возможно, пожалуйста, покажите больше версию для Linux.

4 ответа4

2

PuTTY имеет опцию конфигурации для запуска определенной команды оболочки после подключения к SSH-серверу. Вы можете установить это как часть сохраненной конфигурации, то есть Skynet - start MySQL .

Как отмечает Бен Орчард, вы все равно захотите ввести свой пароль SQL вручную, а не хранить его как часть файла конфигурации.

1

Вы можете разместить несколько строк в своем профиле оболочки на компьютере, к которому вы подключаетесь, для автоматического входа в MySQL, если он обнаружит, что вы используете SSH. Посмотреть здесь:

if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
    mysql -u a_user -p
fi

Поместите эти строки в конец вашего профиля оболочки (например, ~/.bash_profile). Когда вы входите через SSH, ваша оболочка должна немедленно запросить ваш пароль MySQL при подключении через SSH.

Я не уверен, что вы можете передать свой пароль MySQL в качестве аргумента, если вы это то, что вы хотели - и я советую против этого, потому что он не будет очень безопасным вообще.

0

Я знаю, что этот пост немного устарел , но для тех, кто ищет подобный инструмент для решения этой проблемы, тогда SuperPutty на 100% лучший инструмент Windows для Putty, не только поддерживает многоэкранные экземпляры, но и может запускать команды putty для входа в систему. запуск.

0

Проблема была решена (на Windows).

  1. Установите MTPuTTY. Перейдите к местоположению замазки.

  2. Настройте сеанс: хост, имя пользователя, пароль. Этот шаг включает автоматический вход в Putty.

  3. Выберите вкладку «Сценарий». Введите сценарии, которые вы хотите запустить после входа в Putty. Установите время задержки ~ 2000 миллисекунд.

СДЕЛАННЫЙ!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .