Tag: passwort
C: Passwortabfrage im Terminal
Ich beschreibe hier kurz, wie unter Linux in der Konsole ein Passwort abgefragt werden kann, ohne dass die Eingabe des Users im Terminal erscheint. Hierzu Definitionen im Header-File passphrase.h: #ifndef PRJ_PASSPHRASE_H #define PRJ_PASSPHRASE_H 1 #if defined(__cplusplus) extern "C" { #endif char * prj_read_passphrase(size_t size); int prj_get_passphrase(size_t count, size_t size, char **passphrase); #if defined(__cplusplus) } #endif #endif /* !PRJ_PASSPHRASE_H */ Daraufhin der eigentliche Code in passphrase.c: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <termios.h> #include "passphrase.h" /* * \brief prj_read_passphrase * * reads from stdin input of user * * \param size maximum length of input * * \return
SSH ohne Passwortabfrage über SSH-Key

Der Client ist ein Dual-Core AMD Opteron(tm) Processor 2210 System auf gentoo Linux mit dem Kernel 2.6.19-gentoo-r5. Der Server ist ein sun4u TI UltraSparc IIIi System auf gentoo Linux mit dem Kernel 2.6.20-gentoo-r6. Ich erkläre hier, wie man sich auf entfernte Rechner per SSH ohne Passwortabfrage über einen SSL-Key einloggen kann. Prinzipiell ist es zwar unsicherer, sich per Key einzuloggen und nicht über die Passwortabfrage, komfortabler ist dies aber allemal. Der Client hat einen privaten Schlüssel, während der öffentliche Schlüssel im home-Verzeichnis des entsprechenden Benutzers auf dem Server liegt. Da das Ziel ist, keine Passworteingabe machen zu müssen, darf dem