Cygwin的sshd服务启动后自动停止,怎么解决,求大佬详解

Cygwin的sshd服务启动后自动停止,怎么解决,求大佬详解,第1张

1.停止cygwin的服务,主要是个sshd服务,通过命令netstopsshd可以停止,还可以在windows服务里找到它右键点击停止服务先前在win7按照《实战Win7下安装Gitosis(Windows下的git服务器)》一文配置了个windows下的Git服务器。现在想卸载了这东西。不过cygwin没有卸载选项,而且,由于在cygwin里安装了git服务,因此还得有一些额外的步骤。进入cygwinbash,卸载ssh服务。123netstopsshdcygrunsrv-Esshdcygrunsrv-Rsshd然后右击,“TakeOwnership”(由于c:\cygwin目录下面有一些文件是只有git用户才能删除的,因此要给当前用户授权),大概要过蛮久(视你安装的包的多少而定),获取权限后,把c:\cygwin整个目录全部删除掉。(TakeOwnership下载见这里)然后删除win7系统的CYGWIN环境变量。运行regedit,删除以下注册项:“HKEY_CURRENT_USER/Software/Cygwin”“HKEY_LOCAL_MACHINE/Software/Cygwin”开始,运行,compmgmt.msc“SystemTools”–“LocalUsersandGroups”–“Users”(系统工具-本地用户和组–用户)然后删除cyg_server,git,sshd这三个用户(如果存在的话)删除用户目录:1cd/dC:\Users删除cyg_server目录,删除git目录。开始,运行,cmd1chkdsk/F在下次系统启动时检测和修复潜在的磁盘错误。最后,还可以用CCleaner或AuslogicsBoostSpeed检测下注册表有没有错误。重启。

修改服务器端参数

如果你用多台本地机器连接服务器,可以考虑把服务器端的配置作修改路径是:/etc/ssh/sshd_config

在其中添加一行内容,意思是向客户端每60秒发一次保持连接的信号

ClientAliveInterval 60

如果仍要设置断开时间,还有一个参数可以添加

ClientAliveCountMax 60

意思是如果客户端60次未响应就断开连接,依据你期望的时间来设定

修改本地参数

也可以让客户端向服务器发送保持连接信号,路径是/etc/ssh/ssh_config

在其中类似的添加相应的参数也行

ServerAliveInterval 60

ServerAliveCountMax 60

使用ssh登录时也可设置参数

在连接前使用-o 可以设置相应的参数

ssh -o ServerAliveInterval=30 root@192.168.1.1


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/712098.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-06
下一篇2023-08-06

发表评论

登录后才能评论

评论列表(0条)

    保存