特定のユーザーのアカウントで Windows 7 ボックス (cygwin がインストールされている) でジョブを実行する必要がある Linux ボックス (Ubuntu Server 13.04) があります。openSSH 経由で Windows マシンにアクセスするためのパスワードなしのログインを設定しました。
私が直面している問題は次のとおりです。Win7 マシンに手動で ssh してジョブを起動すると、すべて問題ありません。ただし、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 でも、どのパラメーターがこれに影響するかわかりません。
どんな助けでも大歓迎です!