Как войти в ssh отладочную информацию? - PullRequest
32 голосов
/ 23 сентября 2011

Мне нужно записать вывод отладочной информации ssh в файл. Это

ssh -v root@172.16.248.xx > result.txt
ssh -v root@172.16.248.xx 2>&1 > result.txt

не работает, файл result.txt пуст, но на экране я вижу кучу строк отладки, например:

OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 172.16.248.xx [172.16.248.xx] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
etc

Есть ли способ перенаправить эти строки в файл?

Ответы [ 2 ]

45 голосов
/ 26 сентября 2011

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

ssh -v root@172.16.248.xx >result.txt 2>&1

или просто:

ssh -v root@172.16.248.xx 2>result.txt
0 голосов
/ 03 октября 2011

По-видимому, лучший способ сохранить этот «скрытый» вывод отладочной информации в файл с помощью logsave:

logsave result.txt ssh -v root@172.16.248.xx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...