Hi all, One question, the ssh man page says the -q option suppress all warnings and diagnostics. however, the following condition still has the warning message appeared on the console: #man ssh .............. -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. .............. # ssh -q -i ~/.ssh/id_dsa_3 sshpa3 "uname -a"Warning: Identity file //.ssh/id_dsa_3 not accessible: No such file or directory. I checked the source code that if we use "-q" option, we just set the log level to QUIET, and the above warning message is printed from the -i option: ssh.c line 387 case 'i': if (stat(optarg, &st) < 0) { fprintf(stderr, "Warning: Identity file %s " "not accessible: %s.\n", optarg, strerror(errno)); break; } if (options.num_identity_files >= SSH_MAX_IDENTITY_FILES) fatal("Too many identity files specified " "(max %d)", SSH_MAX_IDENTITY_FILES); options.identity_files[options.num_identity_files++] = xstrdup(optarg); break; So if we can't suppress all warning messages using "-q", should we revise the man page? _________________________________________________________________ MSN????????????????????? http://im.live.cn/emoticons/?ID=18