【发布时间】:2013-06-29 04:00:50
【问题描述】:
我有一个 Linux 机器(Ubuntu Server 13.04),它需要在特定用户帐户下的 Windows 7 机器(安装了 cygwin)上运行作业。我已经设置了一个无密码登录,通过 openSSH 访问 Windows 机器。
我面临的问题如下:当我手动 ssh 进入 Win7 机器并启动作业时,一切都很好。但是,当我使用 ssh winuser@winmachine 命令启动作业时,我最终会连接到特权 sshd 用户 'cyg_server' 下的 Windows 机器:
$ whoami
linuxuser
$ ssh winuser@Win7
$ whoami
winuser
$ exit
$ ssh winuser@Win7 "whoami; exit"
cyg_server
>> This should be 'winuser' too.
为什么会发生这种情况?我尝试再次运行 ssh-host-config 无济于事。我也看不到 sshd_config 中哪些参数可能会影响这一点。
非常感谢任何帮助!
【问题讨论】: