Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Proszę o pomoc przy założeniu SFTP na serwerze.
Parę dni temu wykupiłem serwer, na którym postawiłem Debian 7.5 stable (Wheezy) (32bits).
Łączę się z nim z mojego Windowsa poprzez Putty.
Udało mi się już zainstalować tam Deluge i VNC (te ważne). Potrzebuję jeszcze SFTP.
Jako, że moja wiedza w tej materii jest prawie żadna, z góry proszę o wyrozumiałość.
Potrzebuję najprostszego rozwiązania, bym wskazał jeden katalog na serwerze mojemu FlashFXP czy BulletProof i bym mógł nimi pobierać dane.
Jeśli istnieje dobry program, który mogę zainstalować na serwerze w wersji graficznej i go tam konfigurować to proszę o jego wskazanie. Ale zdaję się na opinię wprowadzającego i nic nie warunkuję.
Offline
Nie spotkałem się z tym, żeby uslugi konfigurowało się klikając. Można coprawda postawić vsftpd z udziałem np Synaptica, ale konfiguracja i tak czeka Cię tekstowa. Mogę podrzucić Ci kilka linków odnośnie konfiguracji, jednak- masz już przecież zainstalowanego demona ssh. Dlaczego więc nie wykorzystać WinSCP? Konfiguracja sprowadza się do podania adresu i kredencjałów, szyfrowanie masz z automatu, więc nie widzę prostszego rozwiązania na Twój poziom wiedzy.
Offline
Czyli zainstaluję WinSCP na serwerze (domowym komputerze?) i z pozycji tego program dokonam ustawień? Będę jedynym użytkownikiem, więc nie chcę tworzyć grup i poziomów uprzywilejowań.
I co ważne - pliki często "ważą" pojedyńczo po 20 GB, a gdzieś napotkałem informację, że z dużymi plikami WinSCP nie radzi sobie najlepiej (czasowo).
Edit: Zagłębiam się w informacje o tym WinSCP i dochodzi do mnie, że to jest klient FTP. Czyżbym nic nie musiał instalować/konfigurować na serwerze, bym się mógł z nim łączyć z mojego pokładowego komputera?
Ostatnio edytowany przez bolos66 (2014-11-20 14:28:26)
Offline
To co w Edytce napisałeś jest prawdą. Mając ssh na serwerze możesz z domu WinSCP'ować pliki z/na niego. 'Radzenie' sobie z dużymi plikami to nie bolączka medium transmisyjnego, a systemu plików. Jeśli jeszcze jeździsz na fat32, jesteś ograniczony do 4GB/plik, w przypadku NTFS rozmiar wynosi 16EB, więc chyba zmieścisz się ze swoimi danymi ;)
Co ważne, nie jest to klient FTP, a SCP, czyli SecureCoPy; kopiowane dane są na czas transportu 'owijane' w bezpieczne skarpetki (SECURE SOCKetS ;)) i przesyłane do Ciebie, gdzie WinSCP dane 'odwija'. To w dużym skrócie ;) Możesz też z jego poziomu zarządzać danymi na serwerze.
Offline
Działa, serdecznie dziękuję. :)
(Gwoli ścisłości - krążą w necie opinie, że WinSCP bardzo długo kopiuje dane, kiedy inne programy robią to o wiele szybciej. Nie wyciąga mocy z danych mu prędkości, a muli. Ale nie wiem, tylko powtarzam).
Ale mając juz otwarty taki temat jak (i czym) skonfigurować serwer, by jeden z katalogów przeznaczyć na Serwer FTP i przypisać mu użytkownika z hasłem?
Proszę o poradę.
Offline
Jeśli masz wyjątkowo słabą maszynę, to szyfrowanie (owijanie skarpetami) zajmuje odczuwalny czas. Przy współczesnych komputerach różnice nie są zauważalne, mówię empirycznie.
Jak? Poleceniami
apt-get install vsftpd nano /etc/vsftpd/vsftpd.conf
wspierając się manualem tegoż. Dodatkowo, generujesz sobie programem openssl certyfikaty i masz sftp :P Tyle pisania, poczytasz na ten temat to zwątpisz. To ciężki kawałek chleba, szczególnie dla kogoś kto nie miał styczności z problemami konfiguracji nawet desktopowego linuksa.
Offline
Zainstalowałem vsftpd, "pokonfigurowałem" i potykam się podczas logowania na Serwer FTP o takie coś (pod Windowsem - FlashFXP):
[R] Auth Type: Password [R] Uwierzytelnienie nie powiodło się [Niepoprawne hasło] [R] SSH Błąd: nieudana negocjacja metody uwierzytelniania [Password] [R] SSH Połączenie zamknięte [R] Połączenie zakończone niepowodzeniem
BulletProof wywala mi znów:
Connected, waiting for response... SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
i na tym stoi w nieskończość.
Programy działają na innych serwerach, stale je używam, nie ma problemów w ich kierunku.
Co żle zrobiłem? Poniżej podaję co "wymodziłem":
Wykasowałem zawartość pliku /etc/vsftpd.conf i tam wpisałem:
anonymous_enable=no dirmessage_enable=yes download_enable=no dirlist_enable=no hide_ids=yes syslog_enable=yes local_enable=yes local_umask=022 chmod_enable=no chroot_local_user=yes check_shell=no user_config_dir=/etc/vsftpd_users log_ftp_protocol=yes listen=yes listen_port=21 background=yes max_clients=0 max_per_ip=0 idle_session_timeout=300 use_sendfile=no anon_max_rate=0 local_max_rate=0
Do pliku /etc/passwd dopisałem na końcu:
user123:*:1000:1000:user123:/home:/bin/false
Do pliku /etc/shadow dopisałem na końcu:
user123:$1$$nfcMqnI0ppnBJtlC41oar1:0:0:99999:7:::
Założyłem katalog (bo nie istniał) i stworzyłem w nim plik /etc/vsftpd_users/user123, w którym zapisałem:
dirlist_enable=yes download_enable=yes write_enable=yes
I to nie działa :(
Proszę mi pomóc.
EDIT: Chyba zrobiłem krok dalej, bo dałem komendę w terminalu:
passwd user123
i podałem nowe haslo.
Teraz podczas logowania z FlashFXP dochodzę do tego:
[R] Auth Type: Password [R] Uwierzytelnienie powiodło się [R] SSH Połączenie Otwarte [R] [info] subsystem request for sftp failed, subsystem not found. [R] [execute] /usr/lib/openssh/sftp-server [R] [execute] /usr/lib/sftp-server [R] [execute] /usr/local/lib/sftp-server [R] [execute] /usr/libexec/sftp-server [R] [execute] sftp-server [R] Połączenie zakończone niepowodzeniem (Unable to access SFTP sub-system, operation failed.)
Ostatnio edytowany przez bolos66 (2014-11-22 08:03:28)
Offline