SSL of course. You can't give ssh access to anonymous visitor. It's very bad idea which look as you go out your computer with confidential information on hard disk to street and give access to to anyone who walk around. Strongly not recommended
You just will need install digital certificate (SSL certificate) and may be crypt all user data which will posted by forms on your site.
Rustelekom LLC Dedicated server since 2002, RIPE NCC member, LIR, AS51168