1. 背景
用户A从Linux上ssh 到 window Server2008(已经安装cygwin和配置了SSH),报下面问题
---------------------------------------
ssh window64.com.cn
Connection closed by 01.10.10.10//或者让输入 password: Permission denied, please try again.
2. 原因
A账号权限导致的,必须使用cyg_server账号。
在window的 services ——》cygwin sshd(ssh服务名)——》右键属性-Log on——》账号,密码(这可以看到用户)
3. 办法
cygwin创建两个特殊用户sshd和cyg_server,其中sshd服务在cyg_server用户下运行
管理员身份运行cygwin 和下列步骤
#1 删除已经存在的用户
net user sshd /DELETE
net user cyg_server /DELETE
#2 重新生成权限
mkpasswd -cl > /etc/passwd
mkgroup -l > /etc/group
#3 删除老服务,配置,启动服务。 配置的时候会生成控制面板services里的服务
cygrunsrv -R sshd
ssh-host-config
cygrunsrv -S sshd