Google Authenticator und SSH auf dem Mac (Reblog)
Google Authenticator und SSH auf dem Mac
Ich habe vor einiger Zeit angefangen immer mehr Dienste auf dem Google Authenticator umzustellen. Ich bin schon lange ein Fan von One Time Passwords (OTP) bzw. starker Authentisierung!
Neben WordPress habe ich dann recht schnell RoundCude Webmail umzustellen. Was mir allerdings fehlte: SSH!
Hier ein kurzes HowTo um Google Authenticator mit SSH auf dem Mac zum laufen zu kriegen.
git clone https://code.google.com/p/google-authenticator/
cd google-authenticator/libpam/
make
sudo make install
HHier der Mac Workaround:
sudo mv /usr/lib/pam_google_authenticator.so /usr/lib/pam/
Entferne das #, damit es so aussieht:
UsePAM yes
Suche nach:
#ChallengeResponseAuthentication yes
Entferne das #, damit es so aussieht:
ChallengeResponseAuthentication yes
Nun muss noch die SSH Authentisierung angepasst werden:
sudo vi /etc/pam.d/sshd
Vor allen anderen Einträgen die folgende Zeile einfügen:
auth required pam_google_authenticator.so
Nun den Google Authenticator für den User konfigurieren:
jhochwald@steve:~ $ google-authenticator
Do you want authentication tokens to be time-based (y/n) y
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/[email protected]%3Fsecret%3XYZ123ABC456DEFG
Your new secret key is: XYZ123ABC456DEFG
Your verification code is 012345
Your emergency scratch codes are:
01234567
01234567
01234567
01234567
01234567
Do you want me to update your "/Network/Servers/steve.hochwald.net/Users/jhochwald/.google_authenticator" file (y/n)
Den passenden Client für Smartphones gibt es in den entsprechenden App Stores. Wer Google hier nicht vertraut, der wird auch entsprechende Alternativen in den App Stores finden.
Restarte nun den SSH Deamon
Nun probieren wir das ganze einmal aus:
Bart:~ root# ssh [email protected]
Verification code:
Password:
Last login: Mon Apr 21 16:57:25 2014 from friend.hochwald.net
jhochwald@steve:~ $
Damit ist das anmelden mit Passwort und zusätzlichem OTP problemlos möglich.
Originally posted on: Google Authenticator und SSH auf dem Mac