問題起源:
BTS PC機(windows)無法通過pscp命令去Wireshark PC機(windows)拷貝日志. 出錯日志:network error:connection refused.
(我的問題就是ssh: connect to host localhost port 22: Connection refused,通過方法一解決)
原因分析:
pscp用于linux機和win機的命令拷貝,且需要linux機安裝ssh服務. -->在Wireshark機上安裝ssh --> ssh存在于linux機里-->在Wireshark機安裝cygwin + ssh.
?
#---------------------Cygwin服務自啟動不成功---------------------------------------
解決過程中,cygwin服務自啟動不了:
Q: cygrunsrv -S sshd不能啟動,報告
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
A: 很可能是/var/log的權限設置不正確。首先執行 mkpasswd 和 mkgroup 重新生成權限信息,再刪除sshd服務,重新配置:
$ mkpasswd -l > /etc/passwd
$ mkgroup -l > /etc/group
$ cygrunsrv -R sshd
$ ssh-host-config -y
$ cygrunsrv -S sshd
?
Q:試了以上方法,重啟電腦,還是無法啟動sshd。還是出現這個錯誤:
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
還是起不來,尼瑪太頑固了>.<!!!
除了以上所說的,還有一個可能是cygwin1.dll沖突了。
在Windows事件查看器里(My Computer->right click->Manage->System Tools->Event Viewer->Application)看到以下信息:
事件 ID ( 0 )的描述(在資源( sshd )中)無法找到。本地計算機可能沒有必要的注冊信息或消息 DLL 文件來從遠端計算機顯示消息。您可能可以使用 /AUXSOURCE= 標識來檢索詞描述;查看幫助和支持以了解詳細信息。下列信息是事件的一部分: sshd: PID 2124: `sshd' service started.
A:1.刪掉整個安裝好的cygrun文件夾,比如C:cygwin這個文件夾.
2.重啟電腦.
3.重裝cygrun.
?
參考 http://www.187299.com/archives/794 , 感謝原作者. 非常詳細非常好的"XP下通過cygwin架設SSH服務"資料.
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
