Puncte:0

Cum folosesc SFTP fără SSH?

drapel nf

Vreau un server de fișiere rapid și flexibil, dar nu am nevoie de criptare sau autentificare. Cum pot folosi SFTP pentru asta pe sistemele Linux?

drapel so
Nu ai explicat cu adevărat care este problema cu *„criptarea sau autentificarea”*.
Kyler Laird avatar
drapel nf
SFTP este protocolul pe care îl folosesc. https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-13
bjoster avatar
drapel cn
SFTP este un protocol construit pentru criptare și autentificare, dacă nu doriți să utilizați criptarea sau autentificarea va trebui să utilizați altceva precum TFTP sau HTTP (WebDAV).
Kyler Laird avatar
drapel nf
SFTP nu se ocupă deloc de criptare sau autentificare. Este un protocol de transfer de fișiere (foarte util).
Puncte:0
drapel nf

Inițial am întrebat și am răspuns la asta stackoverflow dar mi s-a spus că e în afara subiectului acolo și ar trebui postat aici. Este un instrument atât de util încât vreau să fiu sigur că îl păstrez documentat, astfel încât să îl pot găsi data viitoare când am nevoie de el.

SFTP se întâmplă să fie folosit de serverele SSH, dar este un protocol bine dezvoltat care funcționează bine de unul singur. Serverul sftp dezvoltat de OpenSSH nu depinde de un server SSH; sftp-server utilizează intrare/ieșire standard. (Alte servere SFTP sunt similare.)

Este banal să partajați un sistem de fișiere prin SFTP, similar cu ceea ce ați putea face cu NFS, dar fără a fi nevoie de acces root. Voi folosi socat ca demon pentru acest exemplu ad-hoc, dar xinetd ar face o soluție mai permanentă. Locația sftp-server este din instalarea mea Ubuntu a pachetului openssh-sftp-server.

Pe server:

$ mkdir shared_to_the_world
$ cd shared_to_the_world
$ socat tcp-listen:1234,reuseaddr,furk exec:/usr/lib/openssh/sftp-server

Pe client:

$ mkdir /tmp/sftp_test
$ sshfs -o reconnect,ssh_command="nc my_sftp_server_address 1234 --": /tmp/sftp_test
$ cd /tmp/sftp_test

Acum clientul dvs. (și al oricui altcineva!) poate lucra fără probleme cu fișierele din directorul partajat de pe server. Atât citirea, cât și scrierea sunt activate, așa că aveți grijă.

Luați în considerare utilizarea opțiunilor „bind” și „range” ale socat listen pentru a limita accesul la serverul dvs.

Puncte:-1
drapel za

Nu poţi.

SFTP este un subproto al SSH, în ciuda faptului că este vizibil un FTP derivat (dar nu este). FTP derivat este FTPS, o versiune cu criptare de transport.

Kyler Laird avatar
drapel nf
Pfft. Fac. Folosesc SFTP brut în producție de peste un an. SFTP este ușor de utilizat printr-un singur port. FTP nu este (deși se poate face).
drookie avatar
drapel za
Bun pentru tine. Pari să fii matur și inteligent. Deși nu ai primit niciun cuvânt din răspuns. Dar sunt sigur că acest lucru este temporar și va dispărea după încă câțiva ani.
Kyler Laird avatar
drapel nf
Oh, am înțeles greșit. Ce încercați să spuneți despre „SFTP este un subproto al SSH”? Poate ați vrut să spuneți „Chiar dacă acest protocol este descris în contextul protocolului SSH2, acest protocol este general și independent de restul suitei de protocoale SSH2”?
drapel cn
@drookie Vrei să-ți faci ceva timp și să explici ce ai vrut să spui? Deoarece deocamdată pari singurul care posedă cunoștințele.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.