通过PuTTY登录时,Cygwin sshd使用cmd而不是bash

时间:2014-01-27 03:02:44

标签: windows bash ssh cmd

终于到了我可以成功SSH到我的服务器的地步,但像'rake'和'bundle'这样的命令不起作用!我宁愿在登录时被带到cmd而不是bash。是否有一个命令我可以放入PuTTY的“远程命令”框中以便加载cmd?我试过“-c cmd”,但它只是在成功连接时关闭。如果我把它留在外面,只要在bash提示符准备就绪时键入'cmd'就行了。另外需要注意的是,Windows中的用户环境变量不会转移到SSH会话(如GIT_SSH)。

1 个答案:

答案 0 :(得分:0)

没有什么工作,但是当我浏览passwd文件以解决我遇到的另一个问题时,我遇到了一些有意义的事情。该行的最后一部分表示登录时执行的内容。最初它是/ bin / bash,所以我将其更改为cmd可执行文件,现在可以正常工作。

ex)

Administrator:unused:[SID-STUFF]:U-POS-SERVER\Administrator,[SID-HERE]:/cygdrive/c/Users/Administrator:/cygdrive/c/windows/system32/cmd