У меня есть Linux-сервер (Ubuntu Server 13.04), который должен запускать задание в Windows 7 (с установленным cygwin) под определенной учетной записью пользователя. Я установил вход без пароля для доступа к машине Windows через openSSH.
Проблема, с которой я сталкиваюсь, заключается в следующем: когда я вручную ssh в машину Win7 и запускаю задание, все в порядке. Однако, когда я запускаю задание с помощью команды ssh winuser @ winmachine, я подключаюсь к машине Windows под привилегированным пользователем sshd cyg_server:
$ 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.
Любая помощь приветствуется!