Как сохранить логин и пароль в PuTTY

Каждый раз вводить пароль вслепую для входа на сервер (особенно, если он "хороший", то есть длинный и не запоминающийся) крайне утомительно. Поэтому стандартное сохранение сессии соединения с сервером в PuTTY оставляет желать лучшего. А так хочется заходить на сервер в один, максимум в два клика! Отсюда встаёт вопрос: «Как запустить PuTTY с паролем?» И вот что странно, ответ на этот вопрос есть. Даже два! =)

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Предупреждение о безопасности!

Изложенные в этой статье методы хранения данных (логина и пароля) не безопасны!

Если к вашему компьютеру имеет доступ неограниченный круг лиц, то лучше воздержаться от их использования, так как данные будут храниться в открытом (незашифрованном виде)! Передаваться по сети данные будут по тому протоколу, который выбран в PuTTY, так что угроза только одна: данные могут потырить только с вашего компьютера, пока вы отлучились за кофе и круассаном. ;)

Первичные настройки

Для того, чтобы запустить PuTTY с паролем, нужно сначала сохранить в ней настройки сессии. С этими настройками и будет осуществляться дальнейший вход на удалённый сервер.

Вариант первый. Запускаем PuTTY с паролем, запуская bat-файл с данными пользователя

Для начала конечно создаём bat-файл. Назвать батник наверное стоит как-то осмысленно и поместить его в том месте, где он всегда будет под рукой, когда нужно будет зайти на сервер. После этого вписываем в него следующую информацию:

cd %ProgramFiles%\Putty\
start putty.exe -load SERVER_NAME -l USER_NAME -pw PASSWORD

Для того, чтобы было ясно, что значат эти две строчки поясню:

  • cd — команда перехода по директориям (дальше абсолютный путь, поэтому батник запустится из любого места, где он будет лежать, даже с флешки)
  • %ProgramFiles% — константа операционной системы Windows, которая обозначает абсолютны путь к папке Program Files. В названии этой папки есть пробел. Именно поэтому и используется данная константа
  • %ProgramFiles%\Putty\ — абсолютный путь до директории (стандартный при установке PuTTY), где лежит программа putty.exe. Куда установили, там и лежит. Если в другое место, данный путь нужно поменять на тот, который у вас на компьютере
  • start — команда Windows на исполнение файла. Если её не указать, то будет открываться два окна: одно консоли Windows, второе собственно окно PuTTY с открытой сессией с сервером. А зачем нам оставлять открытое окно консоли Windows?
  • putty.exe — собственно файл программы PuTTY, который мы и запускаем с параметрами:
    • -load — открыть сервер, указанный в параметре SERVER_NAME
    • SERVER_NAME — имя сервера, сохранённое в сессиях PuTTY, с которым мы устанавливаем соединение
    • -l  — предшествует вводу имени пользователя, имя которого указано в параметре USER_NAME
    • USER_NAME — имя пользователя, которое мы раньше каждый раз вводили вручную при заходе на сервер
    • -pw — предшествует вводу пароля пользователя, который указан в параметре PASSWORD
    • PASSWORD — пароль пользователя для входа на удалённый сервер

Всё ввели, подставили свои данные, сохранили изменения в bat-файле. Теперь двойным кликом запускаем батник и сразу попадаем на сервер под тем пользователем, данные которого сохранены. Удобно! =) Но не безопасно (как я и писал выше).

Вариант второй. Запускаем PuTTY с паролем, указанным в ярлыке программы putty.exe

Как ясно из названия этого варианта, первым делом нужно создать ярлык программы putty.exe. Ярлык имеет смысл назвать так, чтобы понимать, данные какой сессии в нём сохранены, чтобы не путаться. Так как пути к программе в ярлыке указаны в абсолютном виде, то ярлык можно переместить в то место, где он будет всегда под рукой и не бросаться в глаза тем, кто захочет потырить данные, в нём хранящиеся (логин и пароль к серверу).

После того, как ярлык создан, открываем его свойства:

свойства ярлыка

В открывшемся окошке на вкладке «Ярлык» в строчку «Объект» дописываем данные о нашем соединении с сервером в виде:

"C:\Program Files\PuTTY\putty.exe" USER_NAME@SERVER_NAME -pw PASSWORD

,где:

  • "C:\Program Files\PuTTY\putty.exe" — путь до программы putty.exe, записанный в кавычках
  • USER_NAME — имя пользователя, которое мы раньше каждый раз вводили вручную при заходе на сервер
  • @ — значок такой =)
  • SERVER_NAME — имя сервера, сохранённое в сессиях PuTTY, с которым мы устанавливаем соединение
  • -pw — предшествует вводу пароля пользователя, который указан в параметре PASSWORD
  • PASSWORD — пароль пользователя для входа на удалённый сервер

строчку «Объект» дописываем данные о нашем соединении с сервером

И нажимаем кнопку «ОК».

Wondows в целях безопасности может запросить подтверждения изменения в параметрах ярлыка. Тут надо просто согласиться. =)

запросить подтверждения изменения в параметрах ярлыка

Вот в общем-то и всё.

Заключение

Если в сессиях PuTTY есть сохранённые данные, совпадающие с данными, сохранённые в ярлыке и/или bat-файле, то при запуске батника или двойному клику по ярлыку будет открываться сессия сразу с залогинившимся пользователем, что крайне удобно, но не слишком безопасно, т.к. все данные хранятся в открытом виде.

Как сохранить логин и пароль в PuTTY

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню