2011-09-23 24 views
21

Tôi cần viết đầu ra của thông tin gỡ lỗi ssh vào tệp. ĐâyLàm thế nào để đăng nhập thông tin gỡ lỗi ssh?

ssh -v [email protected] > result.txt 
ssh -v [email protected] 2>&1 > result.txt 

không hoạt động, file result.txt là trống rỗng, nhưng trên màn hình tôi thấy bó dòng debug, như:

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 

Có cách nào để chuyển hướng những dòng này vào tập tin?

Trả lời

-3

Rõ ràng là cách tốt nhất để tiết kiệm này "ẩn" debug đầu ra đến tập tin bằng cách sử dụng logsave:

logsave result.txt ssh -v [email protected] 
+2

Không cần thiết. Nó không phải là thông tin gỡ lỗi "ẩn". Đó là STDERR, mà bạn đang chuyển hướng đến STDOUT. STDOUT là những gì bạn đang chuyển hướng, nhưng bạn đang làm điều này * sau khi * bạn thiết lập STDERR để ghi vào cùng một tệp mà STDOUT đang ghi vào (bảng điều khiển). Đó là lý do tại sao câu trả lời của salva nên hoạt động. – Kat

Các vấn đề liên quan