Köra script vid inloggningsförsök

Frågor kring allt som rör systemadministration.
Post Reply
Bertilson
Posts: 10
Joined: 25 September 2008, 22:53

Köra script vid inloggningsförsök

Post by Bertilson » 28 July 2010, 08:23

Vill att det kör ett skript när jag försöker att logga in till min burk via SSH.

efter att jag skrivit användarnamnet så skall det köra ett script som byter till ett random lösenord och sms:ar det till min mobil.

smsninger sker via AT kommandon till min mobil.

Mobilnummer skall vara lagrat i en fil eller databar, alternativt användarinfromationen om det går.

Lösenorder skall vara ett random lösenord på 6tecken plus ett personlog lösenor. tx "xrxfdskalle" där kalle är min personliga lösenord som alltid skall anges i samband med det nygenerarade.


Det skall inte gå att logga in som root via SSH

för 4 felaktiga försök så skall IP:t som försöker anluta bannas.

Kör Lenny


Nån som kan hälpa mig?

Bertilson
Posts: 10
Joined: 25 September 2008, 22:53

Re: Köra script vid inloggningsförsök

Post by Bertilson » 2 August 2010, 10:28

ingen här inne om vill/orkar engagera sig lite?

User avatar
Fackamato
Posts: 19
Joined: 27 July 2003, 18:19
Location: Halmstad
Contact:

Re: Köra script vid inloggningsförsök

Post by Fackamato » 3 August 2010, 16:49

Intressant.

Enligt http://www.openbsd.org/cgi-bin/man.cgi?query=sshd :
When a user successfully logs in, sshd does the following:

1. If the login is on a tty, and no command has been specified,
prints last login time and /etc/motd (unless prevented in the
configuration file or by ~/.hushlogin; see the FILES section).

2. If the login is on a tty, records login time.

3. Checks /etc/nologin; if it exists, prints contents and quits
(unless root).

4. Changes to run with normal user privileges.

5. Sets up basic environment.

6. Reads the file ~/.ssh/environment, if it exists, and users are
allowed to change their environment. See the
PermitUserEnvironment option in sshd_config(5).

7. Changes to user's home directory.

8. If ~/.ssh/rc exists, runs it; else if /etc/ssh/sshrc exists,
runs it; otherwise runs xauth. The ``rc'' files are given the
X11 authentication protocol and cookie in standard input. See
SSHRC, below.

9. Runs user's shell or command.
(se punkt 8)

Där kan du köra kommandon automatiskt efter en lyckad ssh-inloggning med din användare (lägg t.ex. lösenordsbytet där).

Resten blir ju lite klurigare.
Image

Post Reply