У меня есть небольшой кластер с некоторыми узлами, которые совместно используют свою домашнюю папку через NFS. Я разрешаю SSH-доступ без пароля для пользователей с помощью этого скрипта:

if [[ -e $homeDirs/$username/.ssh/id_rsa.pub ]]; then
    echo "User '$username' already has a public key"
else
    su $username -c "ssh-keygen -N ''"  
fi

cat $homeDirs/$username/.ssh/id_rsa.pub >> $homeDirs/$username/.ssh/authorized_keys
chown $username:$username $homeDirs/$username/.ssh/authorized_keys
chmod 600 $homeDirs/$username/.ssh/authorized_keys

До сих пор это работало правильно, но теперь я бы хотел использовать оболочку zsh вместо bash, и она больше не работает. Есть какие-нибудь подсказки?

Спасибо!!

0