I go from location to location sometimes and I want to be able to access my resources from my home network like SMB shares or my ProxMox server. Obviously, since these services are on my LAN, I cannot access them if I am not on the network.
Would it be generally more secure to set up a proper SSH shell with a publicly forwarded port (firewall, fail2ban, changing ports, and other SSH security methods), or to set up a VPN server on my LAN and VPN into my home network from my computer and access my resources that way?