Já respondemos:
Em suma, o SSH não usa ~/.profile
, mas é próprio script ~/.ssh/rc
.
Tenho a edição do servidor Ubuntu 12.04 com a criptografia de diretório inicial ativada. Logar localmente descriptografa e monta automaticamente meu diretório inicial e carrega meu zshrc. Mas o login via ssh apenas me deixa no diretório inicial sem precisar descriptografar e montar meu diretório pessoal.
Isso é o que eu vejo
3014658 dr-x------ 2 david david 4096 Jan 10 14:20 .
3014657 drwxr-xr-x 5 root root 4096 Jan 10 10:22 ..
3014666 lrwxrwxrwx 1 david david 56 Jan 7 18:42 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
3014662 lrwxrwxrwx 1 david david 31 Jan 7 18:42 .ecryptfs -> /home/.ecryptfs/david/.ecryptfs
3014663 lrwxrwxrwx 1 david david 30 Jan 7 18:42 .Private -> /home/.ecryptfs/david/.Private
3015474 -rwxrwxrwx 1 david david 35 Jan 10 14:20 .profile
3014665 lrwxrwxrwx 1 david david 52 Jan 7 18:42 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
3017327 -rw------- 1 root root 623 Jan 10 10:40 .viminfo
Eu criei um ~ / .profile com as permissões e propriedade acima. É o conteúdo dizer para montar minha casa criptografada e cd para atualizar meu shell.
/usr/bin/ecryptfs-mount-private
cd
Ele não parece estar sendo executado no login do SSH. Quando eu executo ecryptfs-mount-private
manualmente, me pedem uma senha. Talvez seja isso que está impedindo a montagem automática?
Tags 12.04 encryption