Existe uma maneira de usar uma conexão SSH para acessar arquivos SMB ou UPnP sem configurar uma VPN? O

3

O que eu estou tentando fazer é configurar uma chave SSH que apenas dá acesso a certos diretórios, por razões de segurança eu não quero que ele tenha acesso total ao meu servidor SSH. Eu já tenho a capacidade de acessar os diretórios que eu preciso sobre a minha rede local (agora usando o SMB, embora eu também usei UPnP por algum tempo). Eu preciso, no entanto, ser capaz de acessar esses arquivos de forma segura através da Internet a partir de máquinas Ubuntu e Windows. Sou um pouco novo no SSH e não sei qual é a melhor abordagem para resolver o meu problema. Se alguém souber como posso fazer isso ou onde posso encontrar um tutorial detalhado, ficarei grato.

E como sempre, se alguma coisa é confusa ou se houver algum comentário ou correção, por favor me avise.

    
por Michael Chapman 19.02.2011 / 22:17

1 resposta

3

Minha sugestão seria Alterar Root usando ssh. Este é um novo recurso do servidor OpenSSH desde a versão 4.8p1. (pacote ubuntu: openssh-server) e, portanto, disponível nas versões mais recentes do ubuntu.

Em poucas palavras, se um determinado usuário (pelo qual você distribuiria a chave) se conecta via ssh, ele / ela será preso dentro de um diretório nomeado, fazendo o acesso a qualquer coisa que esteja fora do que é inacessível. Isso é particularmente simples de configurar se você quiser apenas acessar os arquivos e realmente não executar nenhum programa para o usuário chrooted. Veja por exemplo aqui: link

Se você puder elaborar as necessidades específicas que você tem, talvez possamos comentar mais.

Além disso, uma vez que você tenha o seu usuário ssh preso configurado, você pode querer considerar o sshfs (para o Ubuntu) e o netdrive - link (para Windows) para montar facilmente esses diretórios nas respectivas máquinas.

    
por DrSAR 20.02.2011 / 00:11