Hjälp med ett script.

Frågor kring allt som rör systemadministration.
Post Reply
klein
Posts: 4886
Joined: 1 April 2002, 02:00
Location: 43,41,41N, 7,15,47Ö

Hjälp med ett script.

Post by klein » 11 August 2012, 11:08

Skulle behöva hjälp med ett script, det är så att jag hämta hem "spärrlistor" på IPn från ett ställe, tyvärr så har den ip som linux.se har blivit blockad på detta stället där jag hämtar spärrlistorna. ( Det bero på att jag förut hade kodat så att den on the fly skulle kolla "ip", det var inte så populärt. )

Nu har jag har löst det så att jag har en annan ip, men jag vill med automatik med scp kopiera över filerna till huvudservern, då kommer måste man ange "password" , därav bli svårt att automatisera det här.

Det skall gå att använda scp med nycklar, kan någon på ett enkelt sätt beskriva hur man gör?

User avatar
kjell-e
Posts: 2816
Joined: 21 December 2002, 16:27
Location: Linköping
Contact:

Re: Hjälp med ett script.

Post by kjell-e » 13 August 2012, 18:15

Du kan göra så här.

Om du ska kunna logga in med ssh eller scp från en dator till en annan utan lösenord så måste du skapa en nyckel med ssh-keygen och kopiera över den till den andra datorn och spara den i användarens authorized_keys som normalt finns i katalogen .ssh.

Om du ska kunna logga in med ssh eller scp från dator A till dator B så kan du göra:
1) På dator A. Som den användaren på dator A som ska kunna köra ssh/scp ska du generera en kryptonyckel med kommandot ssh-keygen utan några argument. Om du vill ha en passfras så anger du den till ssh-keygen när programmet frågar efter den. Om du ska kunna köra ssh eller scp från ett script så sätter du inte någon passfras utan trycker bara på RETURN.
2) Kopiera innehållet som finns i filen ~/.ssh/id_rsa.pub på dator A och lägg till den på slutet av filen ~/.ssh/authorized_keys på dator B och det gör du för den användaren som du loggar in som på dator B när du kör ssh/scp mot dator B.

klein
Posts: 4886
Joined: 1 April 2002, 02:00
Location: 43,41,41N, 7,15,47Ö

Re: Hjälp med ett script.

Post by klein » 16 August 2012, 09:28

Tack! Börja bli ett problem.. Måste designa om skyddet, spärrade IPn räcker inte längre. Igår var det en bot från UA som hade posta 600 inlägg med reklam för piller.

klein
Posts: 4886
Joined: 1 April 2002, 02:00
Location: 43,41,41N, 7,15,47Ö

Re: Hjälp med ett script.

Post by klein » 17 August 2012, 10:54

Kan jag på samma sätt start ett script på annan maskin via rsh? Skulle vilja köra ett php script i cli mode, när filen är överförd till den andra maskinen.

User avatar
kjell-e
Posts: 2816
Joined: 21 December 2002, 16:27
Location: Linköping
Contact:

Re: Hjälp med ett script.

Post by kjell-e » 20 August 2012, 10:44

Du kan göra det via rsh eller ssh om du vill.

Exempel:

Code: Select all

ssh annandator kommando

Post Reply