Sftp:ローカルはリモートですか?

Sftp:ローカルはリモートですか?

数学シミュレーションを行うために、遠隔で大学に接続しようとしています。

ssh -X mouser@remoteIPaddress   

それから

sftp mouser@remoteIPaddress     

すべての接続はうまく機能しますが、私が経験している問題は、ローカル接続がリモート接続と同じであることです。 ls をクリックすると、現在のディレクトリのリモートファイルが正しく一覧表示されます。ただし、llsはローカルファイルを一覧表示せずにリモートファイルを一覧表示します。

接続プロセスから何かが抜けましたか?それともローカルが実際にローカルになるようにこの問題を解決する方法はありますか?

答え1

同じ端末でこれら2つのコマンドを順番に実行すると、ローカルシステムでX11転送を使用してsshホストに移動し、次のセッションで同じホストの対話型セッションが開きます。マスター。このセッションの場合は にあるシェルから開始されるため、そのホストは localhost と見なされます。remoteIPaddresssshremoteIPaddresssftpsftpremoteIPaddress

おそらくあなたが望むのは、sftp実際のローカルマシンの2番目の端末で開くことです。

答え2

SFTP経由でリモートサーバーに接続する場合は、SFTP user@serverコマンドを実行する前にSSH経由でサーバーに接続しないでください。 SFTP user@serverをシェルで直接実行します。

関連情報