Менеджер соединений PuTTy Команды пост-входа не работают

2

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

user1004985
источник

Ответы:

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, если вы используете вышеуказанный метод, иначе ваш пароль будет виден.

Зак Хо
источник
Добро пожаловать в SuperUser и спасибо за ваше участие. Обычно, если вы хотите построить существующий ответ, вы можете сделать это с помощью комментария или редактирования, которые являются привилегиями, которые вы можете получить, участвуя. Посмотрите вокруг и наслаждайтесь отдыхом.
Raystafarian
0

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

Prasham
источник
0

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

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

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

Авинаш
источник
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. и т.п.

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

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

UshkarlFR
источник