Somente se você encapsulá-lo de dentro para um servidor, você pode acessar a partir da Internet primeiro. Você precisa encaminhar uma porta em uma máquina remota acessível ao público para a porta do computador na qual o sftp-server
está atendendo. Basicamente, você precisa executar em seu servidor algo como:
ssh -R public_port:localhost:internal_sftp_port public.server
Veja a página ssh(1)
man e também Encaminhamento de porta OpenVPN sem encaminhamento do roteador?