2

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

6 ответов6

4

При создании соединения введите имя пользователя @ ip_address в поле адреса, это решит проблему, когда puttycm использует пароль для входа в систему.

2

У меня та же проблема:

У меня проблема с командами конфигурации:

когда я ввожу команду ssh в поле команды 1, например «ssh server1.step3.b1q.example.com», то когда я ее запускаю, команда ssh просто игнорируется. Затем мы попытались обмануть его, поместив эхо впереди (echo 'ssh server1.step3.b1q.example.com';), но оно все еще игнорируется. Мы также попробовали (sudo sh -c ssh server1.step3.b1q.example.com). Единственный способ сделать это - поместить одинаковые команды ssh в два последовательных поля, например так:

command box 1:ssh server1.step3.b1q.example.com

command box 2:ssh server1.step3.b1q.example.com

Это решает первую проблему, но моя проблема в том, что у вас есть только 5 командных блоков, а пятый необходим! Но он занят второй используемой коробкой. Как я могу иметь только одну командную строку для ssh server1.step3.b1q.example.com. другими словами, есть ли другой способ обмануть CM в НЕ игнорируя первый SSH? что возвращает нас к первой проблеме.

0

Чтобы добавить ответ Макса Дрогобицкого, при создании / редактировании нового соединения введите в свой Хост следующее:

пример:

Хост: username@10.10.100.10 -pw pa55w0rd

образец с моего сервера:

Using username "jboss".
Using keyboard-interactive authentication.
Last login: Wed Jul 31 10:33:44 2013 from xxx.xxx.xxx.xxx
jboss@cpp-app01:~>

Примечание. Не забудьте отключить вход в систему Macro, если вы используете вышеуказанный метод, иначе ваш пароль будет виден.

0

Увеличьте только значение "пароль" в опции макроса (я использую 1750 мс).

Объяснение: с этими значениями: Соединение: 1000 Пароль: 1050 Логин: 900 Команда: 1250

  1. Puttycm подождать 1000 мс после команды подключения, чтобы запустить logincommand
  2. Puttycm подождать 900 мс после команды входа в систему, чтобы запустить команду пароля
  3. Puttycm ждет 1050 мс после ввода команды пароля, чтобы запустить первую команду "Команда"
  4. Puttycm ждет 1250 мс после первой команды, чтобы запустить вторую команду "Команда"
  5. Puttycm подождать 1250мс после 3-й команды, чтобы запустить команду 4 "Команда"
  6. и т.п.

Эта проблема появляется только в том случае, если время проверки пароля сервером слишком велико.

Таким образом, значение, которое нужно увеличить, если первая команда не видна, это: команда пароля. Я изменил это значение, и у меня больше нет проблем.

0

Следующие параметры макроса помогли мне.

Соединение: 1000 Пароль: 1050 Логин: 900 Команда: 1250

Кроме того, в ЛОГИНЕ МАКРО нам необходимо предоставить идентификатор пользователя в качестве КОМАНДЫ 1 и пароль в качестве КОМАНДЫ 2. КОМАНДЫ 3,4,5 могут быть чем угодно. Надеюсь это поможет.

0

Чтобы решить эту проблему, увеличьте время ожидания команды на опции макроса входа в систему. Перезапустите PuttyCM. Теперь команда post login будет работать!

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