как перенаправить вывод ssh в файл

Не уверены, какой клиент вы используете, но для некоторых настроек по умолчанию - пересылать запросы агента SSH и игнорировать ключ среднего мужчины. Посмотрите в вашу документацию, чтобы отключить «переадресацию агента», в SSH (1), который является опцией -A и значение конфигурации .

0
21.10.2015, 16:39
2 ответа

Не используйте пароль. Используйте публично-частный ключ с нулевой кодовой фразой.
ssh -2 -I /home/localloginame/.ssh/astroboy -l yourlogin hostname \ "cd inbox; ls -l; exit"

Что это за астробой? Это файл. Это закрытый ключ. При создании ключа вы получаете приватную часть: /home/localloginname/.ssh/astroboy и публичную часть: /home/localloginname/.ssh/astroboy.pub

Теперь, как сделать этот ключ .... / ???? / ssh / bin / key-gen -t dsa astroboy

Затем он запрашивает кодовую фразу. Вы можете ввести нулевую парольную фразу. Он будет жаловаться, но продолжай. Тогда она у вас есть.

Я надеюсь, что если я ошибаюсь, кто-то меня поправит.

0
28.01.2020, 02:35

Вы не сделали ничего плохого, просто ввод пароля особенный.

ssh предполагает, что вы не хотите, чтобы ввод пароля мешал тому, что вы действительно хотели передать по конвейеру, поэтому он использует / dev / tty для запрос пароля вместо stdout .

Вы можете указать ssh не запрашивать такие пароли, как этот:

ssh -o BatchMode=yes root@x.x.x.x

Теперь он просто выйдет, если нет ключа или существующего соединения, которое работает.

Я не думаю, что есть простой способ записать текст приглашения «пароль:».

2
28.01.2020, 02:35

Теги

Похожие вопросы