2017-09-07 5 views
0

私はDjangoサイトを試してデプロイするためにホストを使用していますが、私はSSHとFTPを混同しています。異なるファイルを表示するSSHとFTP

背景情報:

私はVPSのための私のホストからIPアドレス、名前とパスワードを得ました。

PuttyWinSCPで同じ情報を使用してログインしました。

どちらも、私には[email protected][VPS IP Address]にアクセスしたと表示されます。

パテでlsを実行しても何も表示されません(ファイルやフォルダはありません)。そこでファイルhello.txtを作成しました。

WinSCPは、パテとは異なり、ルートに多くのフォルダを表示します。その後、私が作成したhello.txtのすべてのフォルダを検索したところ、どこにも見つかりませんでした。

2つの異なる方法で同じVPSにアクセスすると、まったく異なるものが表示されるのはなぜですか?

答えて

1

同じホストに同じユーザーアカウントでログインしていることが確実な場合は、同じフォルダにいることを確認する必要があります。あなたが現在あなたがしているディレクトリを表示するコマンドPWDP RINT ワットorking D irectory)を発行することができます。 シェルを使用して別のディレクトリに変更するには、使用にsshを使用して

CDコマンドは、例えば:

cd .. # This moves up to the parent directory 
cd /var/www/html 

WinSCPのユーザー・インターフェースはまた、あなたが現在あるかのディレクトリにあなたが表示されるはずです ナビゲーションへ。 Winscpを使用する別のディレクトリはかなり簡単です。

1

これらのメソッドが同じディレクトリの場所に置かれるとは思わないでしょう。

あなたがパテを使ってSSHを使うと、ほぼ確実にあなたのホームディレクトリに置かれ、hello.txtが作成されます。

しかし、FTPサービスは、ホームディレクトリの下にないサービスのファイルがある共通の領域に置かれるように設定されている可能性があります。それがどこにあるのかは、そのマシンの構成に固有のものになります。

SSHを使用すると、それが何であるかを知ることができる場合は、おそらくcdを使用してFTPディレクトリにディレクトリを変更できます。しかし、その逆は真実ではなく、FTP経由でホームディレクトリにナビゲートすることはほとんどできません。

(これはDjangoに関する質問ではないので、おそらくServerFaultで質問されているはずです)

関連する問題