2017-07-06 107 views
1

如您所見,它陷入困境。 以下是詳細連接顯示的內容。 將ssh添加到cygwin服務器

[[email protected] ~]$ ssh -v [email protected] 
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Applying options for * 
debug1: Connecting to uscasaciccx82 [113.130.154.54] port 22. 
debug1: Connection established. 
debug1: identity file /cpmapps/ftpuser/.ssh/identity type -1 
debug1: identity file /cpmapps/ftpuser/.ssh/id_rsa type 1 
debug1: identity file /cpmapps/ftpuser/.ssh/id_dsa type -1 
debug1: loaded 3 keys 
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1 
debug1: match: OpenSSH_6.6.1 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_4.3 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-ctr hmac-md5 none 
debug1: kex: client->server aes128-ctr hmac-md5 none 
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY 
debug1: Host 'uscasaciccx82' is known and matches the RSA host key. 
debug1: Found key in /cpmapps/ftpuser/.ssh/known_hosts:7 
debug1: ssh_rsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey,password,keyboard-interactive 
debug1: Next authentication method: publickey 
debug1: Trying private key: /cpmapps/ftpuser/.ssh/identity 
debug1: Offering public key: /cpmapps/ftpuser/.ssh/id_rsa 
debug1: Server accepts key: pkalg ssh-rsa blen 277 
debug1: read PEM private key done: type RSA 
debug1: Authentication succeeded (publickey). 
debug1: channel 0: new [client-session] 
debug1: Entering interactive session. 
debug1: Sending environment. 
debug1: Sending env LANG = en_US.UTF-8 

我試圖連接到服務器沒有密鑰,但它仍然無法正常工作。 [[email protected] ~]$ ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no [email protected] [email protected]'s password:

我可以在本地服務器上正常登錄到cygwin。

local server

+0

當你說它卡住了,你究竟是什麼意思? – McGlothlin

+0

它從不顯示它說它連接到遠程服務器的屏幕。 – user2373210

+0

你確定ssh服務器正在運行嗎? – McGlothlin

回答

0

既然你試圖連接到Windows機器上,你可能沒有安裝/ SSH服務器啓用。檢查以確保在cygwin環境中安裝並正確配置了SSH。它是OpenSSH軟件包的一部分。更多信息here

編輯:See this post哪裏有人有完全相同的錯誤。

+0

SSH服務器安裝正常,因爲2天前它工作正常。我檢查了日誌,這是它顯示的內容。我沒有在日誌中看到時間戳,但日誌文件的時間戳是從他們重新啓動cygwin的時間開始的。 無法加載主機密鑰:在/ etc/ssh_host_ed25519_key 無法加載主機密鑰:在/ etc/ssh_host_ed25519_key 無法加載主機密鑰:在/ etc/ssh_host_ed25519_key 無法加載主機密鑰:在/ etc/ssh_host_ed25519_key 無法加載主機密鑰:/ etc/ssh_host_ed25519_key 無法加載主機密鑰:/ etc/ssh_host_ed25519_key – user2373210

0

這是什麼修復了我的問題。

Run sshd in debug mode using below command 

/usr/sbin/sshd.exe -D -dd 

這給了我下面的警告

$ /usr/sbin/sshd.exe -D -dd DEBUG2:load_server_config:文件名 的/ etc/sshd_config中DEBUG2:load_server_config:完成配置LEN = 285 debug2:parse_server_config:config/etc/sshd_config len 285 debug1: sshd version OpenSSH_7.5,OpenSSL 1.0.2k 2017年1月26日 @@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告:無保護的私鑰文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ '/ etc/ssh_host_rsa_key'的權限0770太開放了。它是 要求您的私鑰文件不能被其他人訪問。 該私鑰將被忽略。 key_load_private:錯誤的權限 無法加載主機密鑰:/ etc/ssh_host_rsa_key @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告:無保護的私鑰文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ '/ etc/ssh_host_dsa_key'的權限0770太開放了。它是 要求您的私鑰文件不能被其他人訪問。 該私鑰將被忽略。 key_load_private:錯誤的權限 無法加載主機密鑰:/ etc/ssh_host_dsa_key @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告:無保護的私鑰文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ '/ etc/ssh_host_ecdsa_key'的權限0770太開放了。它是 要求您的私鑰文件不能被其他人訪問。 該私鑰將被忽略。 key_load_private:錯誤的權限 無法加載主機密鑰:/ etc/ssh_host_ecdsa_key @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
警告:無保護的私鑰文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ '/ etc/ssh_host_ed25519_key'的權限0770太開放了。它是 要求您的私鑰文件不能被其他人訪問。 該私鑰將被忽略。key_load_private:錯誤的權限 無法加載主機密鑰:/ etc/ssh_host_ed25519_key sshd:沒有主機密鑰 可用 - 退出。

So I changed the permissions of the above files to 600 

$ chmod 0600 /etc/ssh_host* 

Then the debug command again. 

SHA256:4yqAb/GiMfMJPmIXfKz+Zw4fWOCVN7E6vUDHEtokdHk /var/empty must be owned by root and not group or world-writable. 

那麼這個文件夾的權限更改爲600

$搭配chmod 600的/ var /空

這個固定的問題。