[英]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.