我能描述這一點的唯一方式就是奇怪。使用 SSH 從我的 Ubuntu 電腦連接到我的 Ubuntu oDroid。這是我第一次透過 SSH 連接到這個 oDroid。我可以成功登入。問題是這樣的:
透過 SSH,我無法使用歷史命令,但透過直接連接到 oDroid 的鍵盤和顯示器我可以。從 Ubuntu 到 Ubuntu 的 SSH 連線。總體而言,SSH 線路對我來說看起來很奇怪,但我無法檢查這一點。它看起來是這樣的:
Last login: Sun Mar 19 16:33:24 2017
$
$ ls
opencv
$ history
-sh: 7: history: not found
$ logout
-sh: 8: logout: not found
$ exit
Connection to [blah] closed
那麼,問題是這個 SSH 會話發生了什麼事?
如果重要的話,在客戶端(或我的計算機,w/e)我正在使用 Terminator 和 ZSH,儘管我以前從未遇到過這方面的問題。
答案1
那麼,問題是這個 SSH 會話發生了什麼事?
ssh 會話沒有任何問題。不同之處在於您執行的 shell 非常有限(sh
——該使用者的預設值)。您可以嘗試啟動bash
或zsh
取得更多功能。