我在winXP Box上安装了cygwin和sshd。 sshd作为服务运行。 (我用'ssh-host-config'来配置'cygrunsrv -S sshd'来启动它)
现在我使用通常的ssh客户端以两种不同的方式登录并执行linux框中的命令:
使用用户密码验证:
ssh jenkins@192.168.xxx.xxx "cmd /c echo %userdomain%, %username%"
使用公钥认证:
ssh -i /path/to/private_key/id_rsa jenkins@192.168.xxx.xxx "cmd /c echo %userdomain%, %username%"
输出结果为:
1。)winxp_hostname,jenkins
2。)NT AUTHORITY,SYSTEM
有人可以解释这是如何发生的:为什么用户属于不同的域。 ......我可以调整/影响这个?