Come posso accedere a localhost usando XAMPP con Filezilla su Mac OS X?


1

Ho installato XAMPP con successo su Mac OS X EL Capitan versione 10.11.1. Apache Server, ProFTPD e MySQL Database sono in esecuzione.

Ho seguito il How-to-guide di XAMPP per trasferire file tramite il server proFTPD / configurare l'accesso FTP, quindi posso anche utilizzare un client FTP come Filezilla per accedere alla directory / directory htdocs della directory di installazione di XAMPP.

Dato che sono l'unico utente, non ho creato un gruppo. Tuttavia ho creato e modificato la directory in modo che sia scrivibile e io sono il proprietario.

Indirizzo host: 127.0.0.1

Porta 21

username = nome utente del mio account Macbook (= quello che mi viene mostrato quando uso whoami usando Terminal)

password = password del mio account Macbook

Nessun errore di battitura. Tutto sembra essere corretto. Ma non sono in grado di connettermi.

Status: Connecting to 127.0.0.1:21...

Status: Connection established, waiting for welcome message...

Response: 220 ProFTPD 1.3.4c Server (ProFTPD) [::ffff:127.0.0.1]

Command: USER ******

Response: 331 Password required for ******

Command: PASS **********

Response: 530 Login incorrect.

Error: Critical error: Could not connect to server

Quando abilito l'accesso remoto e utilizzo FileZilla e SFTP, il nome host e anche localhost, il mio nome utente e la mia password vengono accettati correttamente. Ma in questo caso non riesco affatto a vedere la cartella htdocs. Non è presente alcuna directory / Applicazioni / XAMPP / xamppfiles / htdocs /.

C'è qualcosa su Mac OS X EL Capitan che impedisce l'accesso?


Dato che stai usando la porta 21, assicurati che la tua porta sia aperta mentre esegui XAMP. Ci sono pagine online che controllano le porte aperte se non hai uno strumento per quello. Anche per FileZilla, assicurati di utilizzare la porta corretta e impostala manualmente. Assicurati anche di avere il port forwarding impostato nel tuo router. Potrebbe sembrare ridondante, ma non ci hai detto questo nella tua domanda.
ejbytes

Hai configurato la tua configurazione in /Applications/XAMPP/etc/proftpd.conf. Come indicato qui? kometschuh.de/XAMPPFTPConfigurtionMacOSX.html
mt025

@ mt025: ho anche aggiornato il file proftod.conf.
Croco2511,

Aggiunta: quando abilito l'accesso remoto e utilizzo Filezilla e SFTP, il nome host e anche localhost, il mio nome utente e la mia password vengono accettati correttamente. Ma in questo caso non riesco affatto a vedere la cartella htdocs. Non è presente alcuna directory / Applicazioni / XAMPP / xamppfiles / htdocs /.
Croco2511,

"password = password del mio account Macbook" Sei sicuro che ProFTPD conosca la password del tuo account? (A differenza dell'accesso remoto integrato di Apple, mi aspetto che ProFTPD non sia in grado di ottenere la password dal sistema operativo stesso, quindi spero che tu debba dirle la tua password se vuoi usare la stessa.)
Arjan

Risposte:


1

Grazie a tutti per l'aiuto.

La modifica del file proftpd.conf non ha funzionato né ha funzionato seguendo i passaggi elencati nelle guide pratiche che chiedono di utilizzare Terminal per chown e chmod file.

Questo è quello che ha funzionato per me alla fine:

Abilita accesso remoto per profilo utente Mac

Non utilizzare FTP e porta 21, ma solo SFTP e porta 22

Usa nome utente e password Mac, il nome host è 127.0.0.1

Nella scheda Avanzate di Sitez di Filezilla impostare Directory remota predefinita su / Applicazioni / XAMPP / xamppfiles / htdocs

L'ultimo passo ha funzionato come prima, ho visto solo la cartella Applicazioni nella mia cartella nome utente, ma nessun modo per accedere alla cartella principale Applicazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.