Pra proteger um diretório crie um arquivo de texto chamado .htaccess e cole o seguinte conteúdo nele:

AuthType Basic
AuthName "Protegido"
AuthUserFile /home/blablabla/public_html/teste/.htpasswd
require valid-user

onde /home/blablabla/public_html/teste deve ser o caminho físico do servidor do diretório onde você quer proteger, feito isso, por ssh você digita esse comando na tua conta, no mesmo diretório que você quer proteger, no caso /home/blablabla/public_html/teste.

htpasswd -c .htpasswd username_desejado

detalhe importante, esse comando diz mais ou menos assim, cria um arquivo chamado .htpasswd ZERADO (-c) com o username_desejado.
Agora, se você quiser proteger o diretório com mais de um usuário, digite o comando acima para o PRIMEIRO usuário e para os demais o comando deve ser:

htpasswd .htpasswd usuario_desejado

sem o -c, porque o -c ele vai criar um novo arquivo apagando o atual com o que já tem os usuários cadastrados.

E é isso aí 🙂

OBS: Texto original feito por franklin Comentar e adaptado por Marcelo Gasparin e as palavras TU foram substituidas por VOCÊ.

Abraço a todos!

Fonte: http://www.franklinjr.com/blog/index.php/2008/11/30/proteger-diretorio-com-htaccess-no-apache/