[英]Unable to SSH into VM instance on Google Cloud Platform
[英]ls doesn't show any output in ssh connected to an Debian 9 VM instance in Google Cloud Platform
这可能是一个愚蠢的问题,但我检查了所有地方,但没有直接答案。
我成功设置了两个SSH密钥,并且可以通过终端连接到我的实例,但是当我执行“ ls”时,它不会显示任何输出。 我在Mac上使用带zsh的iTerm2,但我认为这不是问题。
有人可以给我提示吗? 谢谢!
通过SSH访问VM时,工作目录是SSH命令指定的用户的主目录,即/home/username
。 如果您以root身份访问,则工作目录将为/root
。 您可以通过命令pwd
检查它
如果是全新机器,则“ ls”的输出为空是正常的,因为在主目录中没有文件与没有参数的“ ls”过滤器匹配。 原因是'ls'不显示以点('。')开头的文件名,因为在Linux约定中,除非您运行ls -al,否则它们是隐藏的。
您可以使用$ ls -al
再试一次,并且还可以看到隐藏的文件和目录。
另一方面,您也可以先创建一个空文件,然后再次运行“ ls”:
$ touch file
$ ls
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.