[英]Why won't cygwin read the .ssh/config file in my home directory?
[英]cygwin ssh — config
我正在使用Windows系統並安裝cygwin64。 我想設置ssh / sshd為將來的hadoop安裝做好准備。 1.我在安裝cygwin時安裝了openssh和openssl; 2.我執行ssh-host-config -y命令; 3.我設置系統變量path,classpath和java_home; 4.我啟動Cygwin sshd。
abc@WL000 ~
$ ssh -version
Bad escape character 'rsion'.
abc@WL000 ~
$ ssh -help
ssh: unknown option -- h
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec]
[-O ctl_cmd] [-o option] [-p port]
[-Q cipher | cipher-auth | mac | kex | key]
[-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] [user@]hostname [command]
abc@WL000 ~
$ sshd -version
sshd: unknown option -- v
OpenSSH_6.7p1, OpenSSL 1.0.1k 8 Jan 2015
usage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]
[-E log_file] [-f config_file] [-g login_grace_time]
[-h host_key_file] [-k key_gen_time] [-o option] [-p port]
[-u len]
這是否意味着我以正確的方式設置了ssh? 謝謝!
您正確安裝了它,但是使用不正確。
--
(雙破折號)而不是-
開頭。 使用-help
通常與使用-h -e -l -p
; 在90%的情況下,您需要的是--help
或-h
。 這就是為什么您得到“無效字符'rsion'”的原因: -version
e
被解釋為-e
,而-e
將“ escape char”作為其參數。 rsion
顯然不是有效的轉義字符。 --help
或-任何--anything
,這些程序支持的所有配置選項都是單個字符(即-D
, -b
等)。 ssh
和sshd
根本沒有通過-h
之類的CLI開關提供特殊幫助。 ssh
即可查看簡短的選項列表。 man ssh
以查看有關其用法的全面信息。 我建議您熟悉man
,因為它是在Linux和Cygwin上記錄程序的標准工具。 例如,您可以通過運行man ls
來查看ls
文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.