Ssh
Sftp:本地是遠端的?
我正在嘗試遠端連接到大學進行一些數學模擬,為此我將繼續…
ssh -X mouser@remoteIPaddress
然後
sftp mouser@remoteIPaddress
所有連接都很好,但我遇到的問題是本地與遠端相同。點擊 ls 正確列出目前目錄中的遠端文件。但是 lls 不會列出本地文件 - 它會列出遠端文件。
我在連接時是否遺漏了一些東西,或者有什麼方法可以解決這個問題,以便本地實際上是本地的?
如果您在同一個終端中按順序執行這兩個命令,那麼發生的情況是您正在
ssh
從本地電腦進入主機 atremoteIPaddress
,並使用 X11 轉發,然後從ssh
會話 atremoteIPaddress
打開一個互動式sftp
會話到相同主持人。對於那個sftp
會話,因為它是在一個 shell 中發起的remoteIPaddress
,它是被認為是本地的主機。您可能打算做的是
sftp
從實際本地電腦上的第二個終端打開。