我想在Win8.1上使用Cygwin64安裝Hadoop 1.0.3。之後,我完成了配置,啓動SSHD服務,我運行ssh cyg_server @本地並得到了這些:setsockopt IPV6_TCLASS 16:協議不可用,Cygwin64
[email protected]'s password:
setsockopt IPV6_TCLASS 16: Protocol not available:
我完整的新與Cygwin64和Hadoop,由於事先的任何幫助。
我想在Win8.1上使用Cygwin64安裝Hadoop 1.0.3。之後,我完成了配置,啓動SSHD服務,我運行ssh cyg_server @本地並得到了這些:setsockopt IPV6_TCLASS 16:協議不可用,Cygwin64
[email protected]'s password:
setsockopt IPV6_TCLASS 16: Protocol not available:
我完整的新與Cygwin64和Hadoop,由於事先的任何幫助。
從客戶端,只需添加
-oAddressFamily = INET
傳遞給ssh
的參數,或添加
AddressFamily INET
到~/.ssh/config
,全球或每個特定的主機。
謝謝你解決我的問題!但是,現在我在嘗試啓動Hadoop時收到錯誤,它嘗試使用IPV6。我打電話「$ bin/start-all.sh」並且不能指定地址族使用。 –
如何將「-oAddressFamily = inet」添加到傳遞給ssh的參數中? – user3271033
您通常在哪裏輸入「ssh [user @] host」將參數添加到命令行。所以:「ssh -oAddressFamily = inet [user @] host」。關於Hadoop仍然不允許連接,請參考
基本上你想關閉IPV6並使用IPV4。要做到這一點,停止sshd服務,如果您有它運行:
net stop sshd
然後通過添加(或修改)的AddressFamily
設置編輯文件/etc/ssh_config
:
AddressFamily inet
默認設置爲all
。將該值設置爲inet
將強制IPV4爲我解決問題。完成更改後,請重新啓動sshd並且您應該很好地去:
net start sshd
祝您好運!
我試過了,但不起作用。仍然是同樣的問題。 – user3271033
我試圖通過本地主機或本地IP登錄時立即收到「由遠程主機關閉」。 –
好的。得到了解決。我曾有一個 」。」在我用來在sshd_config中發表評論的「#」前面。 –
我有一個Cygwin登錄到啓用了IPv6的服務器的類似問題。
將Cygwin(在客戶端)升級到最新版本解決了我的問題。
我厭倦了所有的「只是禁用IPv6」的建議。 我們有2014和IPv6在這裏。我們應該更好地修復這個「新」協議的錯誤和問題,而不是否定ist。當OpenSSH的嘗試設置「服務類型」字段的定義在<sys/socket.h>
IPV6_TCLASS
一個系統上的IPv6連接發生
這個錯誤,但在內核不支持它(2.4系列的內核或舊版本Cygwin)。
在某些情況下某些業務正在執行流量整形/ QoS,但在其他方面無害時,它可能會降低性能。
我遇到了同樣的問題 - 如果我解決問題,會通知您。 –