0

我想从 red hat Linux 客户端远程连接 windows server 2003。我知道 Linux 有 SSH,但 windows 没有。那么有没有什么办法。

4

2 回答 2

-1

我为自己写了一点关于在 Cygwin 上安装 sshd 的提醒。请参阅Cygwin 安装sshd 安装

首先安装cygwin。

请参阅 cygwin.com。按照安装说明进行操作。我推荐以下选项:

Install from Internet
All Users
Use IE5 Settings
Select a mirror near you (if you can find out where they are!)

除了基本包之外,请确保选择下面的包(除其他外):

cygrunsrv
openssh

您可以将 Windows 用户列表导出到 Cygwin。

$ cp /etc/passwd /etc/passwd.old    # backup for safety
$ mkpasswd > /etc/passwd

启动 sshd

接下来,在 Windows 上启动 Secure Shell Daemon (sshd) 服务

这将允许远程计算机上的用户登录到您的盒子,获得交互式外壳并做他们想做的任何事情。或者更确切地说,无论您允许他们做什么。记住?

这里有一个很好的指南,其中包含很多故障排除信息。

简而言之。启动 Cygwin Shell 窗口。

$ ssh-host-config -y

当提示输入“CYGWIN=”时,输入“tty ntsec”。

我不允许通过密码登录,只有公钥方法。见下文。因此,像这样更改相关行/etc/sshd_config

PubkeyAuthentication yes

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no

最后启动服务:

$ cygrunsrv --start sshd

使用公钥认证管理用户

foo想远程登录到您盒子的bar帐户。他以任何方式向您发送他的公共 RSA 密钥id_rsa.pub,电子邮件、笔式驱动器,无论您信任什么。如果您觉得foo值得,您授权他的密钥,然后他将能够bar通过 ssh 登录您的帐户,而无需输入bar密码:

$ cat id_rsa.pub >> /home/bar/.ssh/authorized_keys
于 2013-09-15T15:06:35.533 回答
-1

当然

只需在您的 win 机器上安装 cygwin 并启用 SSH(在安装程序中包含 ssh 包)

http://www.cygwin.com/

之后,您可以从您的 Linux 机器 ssh 到 win 机器。

请享用

于 2013-09-15T15:01:17.147 回答