bo jak otworzę sobie putty z winscp to od razu jestem zalogowany jako root.
To jest wada, nie zaleta.
tak, mam publiczne ip
No to losowe boty będą Cię spamowały próbami wejścia na serwer. Praktycznie każdy publiczny serwer z SSH ma podobnie wyglądające logi :)
Proponuję instalację fail2ban, ale idealnie byłoby w ogóle wyłączyć autentykację hasłem i używać wyłącznie klucz SSH.
A, ostatnia rzecz:
nie chciało mi działać FTP
Jak masz SSH, to nie potrzebujesz FTP. Po tym samym porcie co SSH możesz się połączyć po SFTP i analogicznie przerzucać pliki po sieci - a znacznie bezpieczniej. Osobny serwer FTP można w ogóle wyrzucić.