![我能够在 XP 上远程 ssh 进入 Cygwin,但它警告“无法 chdir 到主目录”并且我的 /bin 几乎是空的](https://linux22.com/image/31099/%E6%88%91%E8%83%BD%E5%A4%9F%E5%9C%A8%20XP%20%E4%B8%8A%E8%BF%9C%E7%A8%8B%20ssh%20%E8%BF%9B%E5%85%A5%20Cygwin%EF%BC%8C%E4%BD%86%E5%AE%83%E8%AD%A6%E5%91%8A%E2%80%9C%E6%97%A0%E6%B3%95%20chdir%20%E5%88%B0%E4%B8%BB%E7%9B%AE%E5%BD%95%E2%80%9D%E5%B9%B6%E4%B8%94%E6%88%91%E7%9A%84%20%2Fbin%20%E5%87%A0%E4%B9%8E%E6%98%AF%E7%A9%BA%E7%9A%84.png)
我设置了防火墙例外,打开端口 22 到 443 到正确的内部 IP(我认为),并且能够使用我的外部 IP 登录,但我对几乎所有命令或文件的查看访问权限都非常有限。
/home 只有 .bash_profile
/bin 只有大约 20 个命令,其中一半以 cyg 开头。但我不知道为什么我的所有目录都是空的。有人指出我正确的方向吗?
答案1
如果您的 CygWin 安装是全新的并且您没有使用 CygWin setup.exe 安装程序安装任何软件包,这可能是正常的。
如果您未在适当的步骤中选择任何软件包,则 CygWin setup.exe 会安装最低限度的安装程序。默认情况下甚至没有vi
安装。
在 Cygwing 中,home
全新安装时是空的。
试试这个:在 Windows 盒子上本地打开 Cygwin 终端并检查您的home
和/bin
文件夹:如果它们与您从远程看到的连接相同,那么您必须使用 CygWin setup.exe 安装所有缺少的内容
检查 CygWin 文档:http://cygwin.com/cygwin-ug-net/using.html