2017-09-07 10 views
0

J'utilise un hôte pour essayer de déployer mon site Django mais je suis confus par le SSH vs. FTP.SSH et FTP montrant des fichiers différents

Informations générales:

Je suis l'adresse IP, le nom et le mot de passe de mon hôte pour le VPS.

Je me suis connecté en utilisant les mêmes informations via Putty et via WinSCP.

Les deux me montrent comme ayant accédé [email protected][VPS IP Address].

Exécution ls sur Putty ne montre rien (pas de fichiers ou de dossiers). J'ai donc créé un fichier hello.txt.

WinSCP montre beaucoup de dossiers à la racine, contrairement à Putty. J'ai ensuite cherché tous les dossiers pour le hello.txt que j'ai créé et il est introuvable. Pourquoi l'accès au même SMV par deux méthodes différentes montrerait-il des choses complètement différentes, pourquoi?

Répondre

1

Si vous êtes en effet sûr que vous êtes connecté au même hôte, avec le même compte utilisateur, vérifiez que vous êtes dans le même dossier.

En utilisant ssh vous pouvez utiliser la commande PWD (p Rint w ravailler d irectory) pour afficher le courant du répertoire que vous êtes. Pour passer à un autre répertoire en utilisant le shell, utilisez la cd commande, par exemple:

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

L'interface utilisateur Winscp devrait également vous montrer dans quel répertoire vous êtes actuellement en navigation pour. un autre répertoire utilisant Winscp devrait être assez simple.

1

Il n'y a aucune raison de penser que ces méthodes vous placeront dans le même répertoire. Lorsque vous utilisez SSH avec Putty, vous serez certainement placé dans votre répertoire personnel, et c'est là que votre fichier hello.txt a été créé.

Mais le service FTP a vraisemblablement été configuré pour vous placer dans la zone commune où se trouvent les fichiers de votre service, qui ne se trouve pas sous votre répertoire personnel. Où il sera sera spécifique à la configuration de cette machine. En utilisant SSH, vous pourrez probablement utiliser cd pour changer de répertoire vers l'emplacement FTP, si vous pouvez savoir de quoi il s'agit; Cependant, l'inverse n'est pas vrai et vous ne serez certainement pas en mesure de naviguer vers le répertoire personnel via FTP.

(Notez que ce n'est pas une question à propos de Django, et qu'il aurait probablement dû être demandé sur ServerFault.)