cygwin 启用 ssh 服务

cygwin 启用 ssh 服务

环境:

windows7+cygwin

要求:

cygwin 启用 ssh 服务, 其他机器可以用 ssh root@ip 的方式登录到本机(windows + cygwin)。


cygwin 启用 root 账户

打开 cygwin,导入 windows 帐号:

$ mkpasswd -l > /etc/passwd

导入域帐号 zhangliang:

$ mkpasswd -d -u zhangliang >> /etc/passwd

导入域帐号组:

$ mkgroup -d > /etc/group

以 root 登录:

$ mkdir /home/root

修改 /etc/passwd

zhangliang:*:1083693:1049089:U-ZLGAME\zhangliang,S-1-5-21-394588-0583-364979-35117:/home/zhangliang:/bin/bash

为:

root:*:0:0:U-ZLGAME\root,S-1-5-21-394588-0583-364979-35117:/home/root:/bin/bash

cygwin 启用 sshd 服务

在 Windows 中创建环境变量:

CYGWIN=ntsec tty

在cygwin中,杀死 ssh 服务:

$ ps -ef | grep ssh
kill -9 …

然后设置,运行命令:

$ ssh-host-config
value of CYGWIN: ntsec

启动服务:

$ net start sshd

现在可以ssh远程连接到本机了。在其他机器上运行cygwin:

$ ssh root@ip

你可能感兴趣的:(cygwin,windows)