debugging - 如何记录 ssh 调试信息?

标签 debugging ssh redirect

我需要将 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

有没有办法将这些行重定向到文件?

最佳答案

您必须在命令行上更改重定向的顺序:

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

要不就:
ssh -v root@172.16.248.xx 2>result.txt

关于debugging - 如何记录 ssh 调试信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533661/

相关文章:

ruby-on-rails - 如何捕获和重定向有效但资源 ID 无效的 Rails 路线?

javascript - 您使用哪些工具在浏览器中调试 HTML/JS?

java - 无法使用 Eclipse 运行 jUnit

javascript - 在浏览器中查看 javascript 事件

java - 在 Intellij-IDEA 调试器中杀死 java 线程

ssh - 如何通过ssh在远程计算机上运行程序(在本地计算机上编译)?

python - 为什么我在 SSH 服务器上安装 SpaCy en_core_web_sm 时遇到 PermissionError

linux - 无论/dev/sda1 中的 EBS 如何,如何使 AWS EC2 允许 ssh 连接?

php - Zend Framework 2 : How to place a redirect into a module, 在应用程序到达 Controller 之前

redirect - Traefik Ku​​bernetes 301 重定向