ssh login ohne passworteingabe [perfekt gelöst]

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 20:05:03

meinst du etwa so

Code: Alles auswählen

1:23:respawn:/pfad/start.sh 
??

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 20:15:32

ich würde NICHT die 1 am Anfang nehmen, aber ansonsten schon.. müsste klappen.. hoffe ich.. ist auch nur eine Idee.. noch nie getestet
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 20:20:39

Also meine andere Idee wäre gewesen das ich einfach per Cron überprüfe ob die verbindung zu localhost:4000 vorhanden ist weiß nur leider nicht wie.
dann könne man ja eine if abfrage machen so etwa

if (verbindung localhost:4000){
//alles ok
}
else
{expect /pfad/ex.sh}

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 20:40:51

ähm.. wieso versuchst du es nicht mit respawn? ich meinte ja nur das du nicht die schon vergebene "1" am Anfang nehmen sollst.. irgendeine höhere Zahl 20 z.B. dürfte frei sein..

dann rebooten, schauen ob das Tool gestartet wurde
und dann einfach mal den Prozess killen und schauen ob er wiederkommt..

wenn es nicht klappt und du es über ein script machen willst, kannst du dir ja per

Code: Alles auswählen

netstat -tulpen | grep 127.0.0.1:4000
bestimmt raussuchen ob es das gibt oder halt obs das nicht gibt..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 20:46:37

Ja wollte es erstmal mit respawn versuchen.

Code: Alles auswählen

10:23:respawn:/home/user/start.sh </dev/tty10 >/dev/tty10
meinst du das es so klappen könnte ?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 20:49:38

warum leitest du das tty10 rein und raus? willst du was eingeben und ausgegeben bekommen?

ansonsten ja könnte klappen.. mehr als das es nicht funzt kann ja nichts passieren
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 20:53:13

habe ich mir so aus dem netz abgeschaut weil eh nicht viel ahnung davon von daher.

aber nein hat leider nicht geklappt kein Prozess am laufen

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 20:55:08

was sagt denn

Code: Alles auswählen

dmesg
dazu oder

Code: Alles auswählen

cat /var/log/syslog
??

ansonsten machs halt über den cronjob
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:01:37

dmesg da steht nix auser hda hdc etc etc und das syslog wander vor sich hin

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:04:02

kannst beim syslog ja noch ein wenig greppen nach dem Namen deines scriptes oder nach "init" oder sowas..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:06:22

ja schon gemacht is aber nichts

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:08:37

hmm.. ganz ehrlich? ich wills nicht austesten.. hab keinen Bock mein System runter zu fahren :-).. dann mach es doch per Script und Cron... oder spricht was dagegen?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:11:42

hab was gefunden ;)

cannot execute "/home/user/start.sh"

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:26:10

na dann versuch es zu lösen :-) (chmod a+x ??)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:29:28

schon dabei.
hab jetzt das ganze per cron gestartet aber der führt das script zwar aus hält die verbindung aber nicht.
Also befürchte ich gerade mal das es, wenn es über respawn gestartet wird auch nicht die verbindung halten wird

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:42:35

du musst beim cron das Tool wahrscheinlich als unterscript aufrufen und per "&" am Ende der Zeile in den Hintergrund bringen.. ich weiß nicht ob cron es mag, wenn eines seiner Prozesse sich nie beendet.. wobei eigentlich sollte es nicht schlimm sein
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:50:55

ich hab das in das script geschrieben

Code: Alles auswählen

expect /home/user/ex.sh &>/dev/null
aber wenn ich mich nicht täusche klappt es gerade über respawn
bin noch am test sieht aber bis jetzt sehr gut aus

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:53:06

es scheint echt zu gehen ;)

Code: Alles auswählen

tcp        0    256 192.168.1.15:ssh        84.177.208.128:33841    VERBUNDEN
und das jetzt nach mehreren neustarts

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:55:19

freut mich :-).. kanns es ja mal killen per

Code: Alles auswählen

kill -9 PID
und schauen ob es wiederkommt
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:55:48

Vielen dank ohne dich hätte ich da nicht geschaft :) :lol: :lol:

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:56:36

wi bekomme ich die pid unter shell raus ?

hab es bisher uber webmin gemacht

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:58:12

schon rausgefunden wenn es richtig ist

Code: Alles auswählen

ps xf

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 21:58:43

ich benutz meistens die Optionen

ps ax
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Deejoy
Beiträge: 140
Registriert: 20.12.2003 00:09:23

Beitrag von Deejoy » 02.04.2005 21:59:49

Ja und hat sofort den prozess wieder gestartet ;)

Perfekt genauso wollte ich es schon die ganze Zeit habe ;)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.04.2005 22:02:11

dann ist ja alles paletti .. kannst also in deine Überschrift "[Gelöst]" einfügen
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Antworten