Forum

MacOS Catalina - Server sFTP possibile?

A

A4orce84

Manifesto originale
17 aprile 2012
  • 23 febbraio 2020
Hey ragazzi,

Come afferma il soggetto, c'è un modo per avviare un servizio sFTP su MacOS? Ho già abilitato SSH e SMB, ma sto cercando anche sFTP.

ZIA.

Sig.ra.

14 marzo 2009


  • 23 febbraio 2020
La funzionalità SFTP fa parte di SSH. È FTPS che è qualcosa di separato.

In generale, FTP(S) è considerato per lo più obsoleto AFAIK.
Reazioni:Fuchal A

A4orce84

Manifesto originale
17 aprile 2012
  • 23 febbraio 2020
Quindi non c'è modo di abilitare il servizio? Mi sono imbattuto in questo documento, ma ha pochi anni:

Come eseguire il server FTP o SFTP in macOS? | Suggerimenti per OS X

Per impostazione predefinita, FTP non è installato nelle ultime versioni del sistema, ma ciò non significa che non sia possibile installare il protocollo da soli. osxtips.net
Grazie per l'aiuto finora!

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 23 febbraio 2020
Se hai abilitato SSH, SFTP è già disponibile.
Reazioni:Fuchal A

A4orce84

Manifesto originale
17 aprile 2012
  • 23 febbraio 2020
Quando provo a connettermi al mio server da un altro laptop (Linux), si connette, ma NON mi mostra alcun elenco di directory sul server (macchina remota con MacOS). Ultima modifica: 23 marzo 2020 A

A4orce84

Manifesto originale
17 aprile 2012
  • 26 febbraio 2020
Qualcuno ha qualche idea veloce su cosa provare a far funzionare le cose? TIA.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 26 febbraio 2020
Cosa stai usando per connetterti dalla macchina Linux?

Cosa succede se esegui semplicemente ssh sul Mac dalla macchina Linux? A

A4orce84

Manifesto originale
17 aprile 2012
  • 26 febbraio 2020
SSH funziona bene, senza problemi. Sto usando Filezilla sulla mia macchina Linux.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 26 febbraio 2020
Qual è il percorso iniziale che FileZilla deve utilizzare?

Quando ti connetti tramite SSH, puoi cambiare directory e vedere le directory a cui vuoi accedere? A

A4orce84

Manifesto originale
17 aprile 2012
  • 26 febbraio 2020
Quando uso SSH, funziona normalmente e posso sfogliare le directory senza problemi.

In FileZilla, vedo quanto segue:
https://imgur.com/sE2nkf7

Per favore fatemi sapere se avete altre idee da provare.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 26 febbraio 2020
... non si connette. Dice letteralmente 'non connesso a nessun server' sulla destra.
Reazioni:chrfr A

A4orce84

Manifesto originale
17 aprile 2012
  • 26 febbraio 2020
Se guardi l'ultima riga nell'output in alto, DIRE di essere connesso per l'ultimo messaggio di stato.

chrfr

11 luglio 2009
  • 26 febbraio 2020
A4orce84 ha detto: Se guardi l'ultima riga nell'output in alto, DEVE dire connesso per l'ultimo messaggio di stato.
Non sembra essere collegato. Puoi scorrere verso il basso nel pannello di stato in alto?
Non è necessario eseguire alcuna configurazione speciale per utilizzare sftp su un Mac se ssh è abilitato: per impostazione predefinita, sftp funzionerà solo finché le tue credenziali sono valide. A

A4orce84

Manifesto originale
17 aprile 2012
  • 26 febbraio 2020
Riavviato l'app e provato a riconnettersi in base al pannello di stato:

Visualizza elemento multimediale ' data-single-image='1'>

Sembra che si disconnetta dopo circa 20 secondi? Non sono sicuro di cosa stia succedendo... inizialmente sembra che si connetta. Pensieri?

Allegati

  • Visualizza elemento multimediale ' href='tmp/attachments/screenshot-2020-03-26-14-51-37-png.901540/' > Schermata 2020-03-26 14.51.37.png'file-meta'> 287 KB · Visualizzazioni: 118
Ultima modifica: 26 marzo 2020 A

A4orce84

Manifesto originale
17 aprile 2012
  • 28 febbraio 2020
Qualcun altro ha qualche idea o idea? TIA. B

brock-2021

1 febbraio 2021
  • 1 febbraio 2021
Sto avendo lo stesso problema. Qualcuno risolve questo? V

vitalità

14 agosto 2020
Myensk, Bielorussia
  • 1 febbraio 2021
Se hai assolutamente bisogno di sFTP, hai provato a eseguire un servizio Docker per quello?
ho cercato su Google uno ad esempio. Non sono sicuro che sia ciò di cui hai bisogno, ma sembra così.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 1 febbraio 2021
vitalez ha detto: Se hai fortemente bisogno di sFTP, hai provato a eseguire un servizio Docker per questo?
Questo è uno scherzo, vero?

brock-2021 ha detto: ho lo stesso problema. Qualcuno risolve questo?

Esattamente lo stesso scenario o qualche variazione? Quale client sftp stai utilizzando (da quale sistema operativo)? Quali errori/messaggi vedi?


OP: se ti capita di leggere questo, ti è stato chiesto di accettare l'impronta digitale SSH del Mac quando ti sei connesso per la prima volta tramite FileZilla? V

vitalità

14 agosto 2020
Myensk, Bielorussia
  • 1 febbraio 2021
Stephen.R ha detto: Questo è uno scherzo vero?
No non lo è. Non è uno scherzo.

Se questo discorso riguarda il server sFTP in esecuzione su un Mac, la Dockerization potrebbe fornirlo facilmente: contenitore Docker con volumi montati. Vedo solo che molti utenti si lamentano che sFTP (server?!) è molto difficile da installare su Mac ora: quindi, Docker potrebbe essere un'opzione allora.

Le altre domande sono se le preferenze disponibili soddisferanno le tue esigenze. Ma in generale il servizio isolato (contenitore virtualizzato Docker) è migliore (per il tuo uso privato) rispetto al tuo Mac con sFTP (un altro possibile buco nella sicurezza).

Oppure c'è anche qualcos'altro che non seguo per sFTP. Ma nel tuo caso, quando nulla funziona, proverei con Docker.

P.S. Sto eseguendo l'immagine Nginx Docker per un piccolo progetto online e funziona abbastanza bene.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 1 febbraio 2021
vitalez ha detto: Vedo solo che molti utenti si lamentano che sFTP (server?!) È molto difficile da installare su Mac ora

Non so dove vedi 'molte' lamentele degli utenti che dicono che è difficile installare un server sFTP su macOS, ma è come dire che è difficile installare un motore elettrico in una Tesla. Non importa quanto possa essere difficile in teoria installarne uno diverso, non è necessario farlo, perché ne ha uno che funziona già perfettamente.

vitalez ha detto: quindi, Docker potrebbe essere un'opzione allora.
Non è richiesta alcuna configurazione per abilitare il server sFTP integrato: basta abilitare 'Accesso remoto' nel pannello Condivisione delle preferenze di sistema.

L'esecuzione di Docker non è una soluzione realistica al problema presentato. È l'equivalente di dire a qualcuno che si è chiuso fuori di casa 'ecco il numero per un buon muratore, costruisci una nuova casa'.

vitalz ha detto: Ma in generale il servizio isolato (contenitore virtualizzato Docker) è migliore (per il tuo uso privato) rispetto al tuo Mac con sFTP (un altro possibile buco nella sicurezza).
Questo non ha senso. Il server SSH integrato (che fornisce sftp) autentica le connessioni sul database utente macOS.

Un contenitore Docker per fornire SFTP, con accesso ai file del Mac è in esecuzione come 'tu' e ottiene l'accesso a quei file, ma poi ricondivide quei file utilizzando le credenziali che potrebbero essere impostate nel contenitore Docker. Scommetto che le credenziali predefinite sono qualcosa di ridicolmente insicuro.

vitaz ha detto: Oppure c'è anche qualcos'altro che non seguo per sFTP.
Sì, c'è chiaramente qualcos'altro che non va per coloro che hanno affermato di avere un problema, e finora non ci sono prove che il problema sia qualcosa di diverso dal loro software client SFTP.

vitaz ha detto: P.S. Sto eseguendo l'immagine Nginx Docker per un piccolo progetto online e funziona abbastanza bene.
Che c'entra questo con il prezzo del pesce?

Ciò che l'OP vuole si ottiene letteralmente spuntando una casella in Preferenze di Sistema> Condivisione.
Reazioni:chrfr V

vitalità

14 agosto 2020
Myensk, Bielorussia
  • 2 febbraio 2021
Stephen.R ha affermato: Non è necessaria alcuna configurazione per abilitare il server sFTP integrato: è sufficiente abilitare 'Accesso remoto' nel pannello Condivisione delle preferenze di sistema.
Se fosse semplice per gli utenti, quell'argomento potrebbe non esistere. Ma alcuni utenti si sono lamentati del fatto che non è andato tutto liscio per loro.

Stephen.R ha dichiarato: Il contenitore Docker per fornire SFTP, con accesso ai file del Mac è in esecuzione come 'tu' e ottiene l'accesso a quei file
Garantisce l'accesso solo a quei file (volumi montati). I file dell'altro host non sono mai accessibili.


Stephen.R ha detto: il server SSH integrato (che fornisce sftp) autentica le connessioni contro il database utente macOS
Non c'è un problema per montare il file delle chiavi ssh autorizzato dell'host nel contenitore Docker.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 2 febbraio 2021
vitaz ha detto: Se fosse semplice per gli utenti, quell'argomento potrebbe non esistere. Ma alcuni utenti si sono lamentati del fatto che non è andato tutto liscio per loro.
L'OP o altri che hanno un problema con un client SFTP non sono necessariamente indicativi di alcun problema con il server SFTP integrato. È esattamente lo stesso server SFTP che verrebbe eseguito in qualsiasi immagine Docker: OpenSSH.

vitalz ha detto: concede l'accesso solo a quei file (volumi montati).
Ti sei perso il punto che stavo facendo: il server SFTP integrato utilizza le autorizzazioni del file system sottostanti, quindi per impostazione predefinita solo il tuo account ha accesso alla tua cartella home, ad esempio, ma consente anche l'accesso a tutto ciò a cui hai accesso.

L'esecuzione di un'istanza Docker per fornire ciò significa che tutto ciò a cui si dà accesso (perché si desidera accedervi) è disponibile anche per qualsiasi account utente arbitrario che può essere definito nell'immagine Docker.

vitalz ha affermato: Non c'è un problema per montare il file delle chiavi ssh autorizzato dell'host sul contenitore Docker.
Questo è un diagramma di Venn esclusivo piuttosto fottuto che hai lì, di persone che sanno come usare coppie di chiavi pubbliche/private, sanno come usarle all'interno di un'immagine Docker, ma pensano anche a usare Docker invece di capire solo perché il loro client SFTP non si connetterà al server SFTP integrato è una buona idea.

È un po' come il diagramma di Venn dei macellai vegani che pensano che McDonalds sia un ristorante di alta qualità.

Stefano.R

Sospeso
2 novembre 2018
Tailandia
  • 2 febbraio 2021
Ok, quindi @ A4orce84 @ brock-2021 Ho appena eseguito un test rapido in una macchina virtuale Debian. Ho installato FileZilla, collegato l'IP del sistema operativo host, il nome utente e la password e, di certo, non è riuscito a connettersi, non è riuscito a mostrarmi alcun messaggio sull'accettazione dell'impronta digitale del server, ecc.

Ho bloccato un numero di porta, si è connesso e mi ha mostrato il prompt per l'impronta digitale. In alternativa l'ho provato con sftp:// e nessuna porta (come mostra lo screenshot di @ A4orce84) e anche quello ha funzionato.

Se riesci a definire altri attributi sulla tua configurazione (distro Linux e versione specifica che stai utilizzando, versione di FileZilla, versione macOS) possiamo senza dubbio scoprire perché non si connette correttamente.


A un esame più attento: @ A4orce84 sembra eseguire FileZilla su un Mac: mostra percorsi molto specifici di macOS nel Locale pane. B

brock-2021

1 febbraio 2021
  • 2 febbraio 2021
La mia domanda non ha nulla a che fare con l'esecuzione di un server sFTP localmente (come in Docker). Sto semplicemente cercando di connettermi a un server sFTP (1and1.com). È divertente anche se posso connettermi a un altro server sFTP e anche fare ssh all'altro server. Quindi ha qualcosa a che fare con 1and1 e Catalina e ssh (perché non riesco nemmeno a ssh in 1and1)

chrfr

11 luglio 2009
  • 2 febbraio 2021
brock-2021 ha detto: La mia domanda non ha nulla a che fare con l'esecuzione di un server sFTP localmente (come in Docker). Sto semplicemente cercando di connettermi a un server sFTP (1and1.com). È divertente anche se posso connettermi a un altro server sFTP e anche fare ssh all'altro server. Quindi ha qualcosa a che fare con 1and1 e Catalina e ssh (perché non riesco nemmeno a ssh in 1and1)
Stai usando anche Filezilla? Non ho avuto problemi a connettermi ai server sftp su un Mac o altrove utilizzando Cyberduck.