Ssh

Sftp:本地是遠端的?

  • December 9, 2015

我正在嘗試遠端連接到大學進行一些數學模擬,為此我將繼續…

ssh -X mouser@remoteIPaddress   

然後

sftp mouser@remoteIPaddress     

所有連接都很好,但我遇到的問題是本地與遠端相同。點擊 ls 正確列出目前目錄中的遠端文件。但是 lls 不會列出本地文件 - 它會列出遠端文件。

我在連接時是否遺漏了一些東西,或者有什麼方法可以解決這個問題,以便本地實際上是本地的?

如果您在同一個終端中按順序執行這兩個命令,那麼發生的情況是您正在ssh從本地電腦進入主機 at remoteIPaddress,並使用 X11 轉發,然後從ssh會話 atremoteIPaddress打開一個互動式sftp會話到相同主持人。對於那個sftp會話,因為它是在一個 shell 中發起的remoteIPaddress,它是被認為是本地的主機。

您可能打算做的是sftp從實際本地電腦上的第二個終端打開。

引用自:https://unix.stackexchange.com/questions/248376