Linux: Linux-Forum Linux: Linux-Forum

Zurück   Linux: Linux-Forum > Linux-Forum: Programmierung > Linux Shell-Programmierung

Linux Shell-Programmierung

Shellscripte


» Forum-Navigation
Linux-Forum.de NEWS
Linux allgemein
Linux Hardware Fragen
Linux Distributionen
Linux-Forum: Desktop
Serverdienste unter Linux
Linux-Forum:...
Linux-Forum: Sonstiges
» Forum durchsuchen
» Anmelden
Benutzername:

Kennwort:

Noch kein Mitglied?
Jetzt registrieren!
» Karten
» Benutzer (714)
» Juli 2010
Mo Di Mi Do Fr Sa So
282930 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
» PC-Shop
Apple
Computer-Klassiker
Computer-Zubehör
Desktop-PCs &...
Drucker & Scanner
Hardware
Multimedia-Hardware
Netzwerk, Modems &...
 Notebooks & Netbooks
Notebookzubehör
Speichermedien
Tablet Computer &...
Für Bastler
Marktplatz durchsuchen
» Partnerseiten
Camping Forum
Camping, Wohnwagen, Wohnmobil - Forum
handyboard.de
Dein Handy Forum für Handy- Talk
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03.07.2008, 15:31   Komandozeilenargumente mit ssh der Loginshell übergeben Beitrag #1 (permalink)
kai
Pinguinpfleger
 
Benutzerbild von kai
 
Registriert seit: 09.11.2006
Ort: Haßloch
Beiträge: 530
Standard Komandozeilenargumente mit ssh der Loginshell übergeben

weiß jemand wie man mit ssh Kommandozeilenargumente der Loginshell übergeben kann?

der user test hat als loginshell ein bashscript:
/etc/passwd
test:x:1005:1007::/home/test:/usr/bin/test.sh

/usr/bin/test.sh
Code:
#!/bin/bash

echo "test ok"
echo $1
exit
su test "hallo"
test ok
hallo

funktioniert, aber wie kann ich das Argument "Hallo" mit ssh übergeben?
kai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 03.07.2008, 16:23   Komandozeilenargumente mit ssh der Loginshell übergeben Beitrag #2 (permalink)
kai
Pinguinpfleger
 
Benutzerbild von kai
 Threadersteller 
 
Registriert seit: 09.11.2006
Ort: Haßloch
Beiträge: 530
Standard

ich habe es mittlerweile anders gelöst in dem ich in der authorized_key
Code:
command="/usr/bin/test.sh  $SSH_ORIGINAL_COMMAND" ssh-rsa AA1yc2EAAAAQEAABIAAB3NzaCwAAqhe2O4sxY.....
für den user test eingetragen habe.

so bekommt der user keine login shell und es wird nur dsa script ausgeführt.
Als Parameter wir der ssh [command] übergeben.

trotzdem wäre eine Lösung für das erste Posting interessant da der user trotzdem eine lokale loginshell hat
kai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 03.07.2008, 18:56   Komandozeilenargumente mit ssh der Loginshell übergeben Beitrag #3 (permalink)
 
Benutzerbild von TheBonsai
 
Registriert seit: 10.12.2006
Beiträge: 6.558
Standard

Deine zweite Lösung sollte doch auch funktionieren, wenn der User "keine" Loginshell (/bin/false o.Ä.) hat, oder?

Die Loginshell mit Parametern zu füttern ist m.E.n. nicht oder wenn, dann nur bedingt möglich.

J.
TheBonsai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 03.07.2008, 20:16   Komandozeilenargumente mit ssh der Loginshell übergeben Beitrag #4 (permalink)
kai
Pinguinpfleger
 
Benutzerbild von kai
 Threadersteller 
 
Registriert seit: 09.11.2006
Ort: Haßloch
Beiträge: 530
Standard

Zitat von TheBonsai Beitrag anzeigen
Deine zweite Lösung sollte doch auch funktionieren, wenn der User "keine" Loginshell (/bin/false o.Ä.) hat, oder?
nein mit /bin/false als shell funktioniert die Lösung über die authorized_keys nicht.
Zitat von TheBonsai Beitrag anzeigen
Die Loginshell mit Parametern zu füttern ist m.E.n. nicht oder wenn, dann nur bedingt möglich.
su [-] [-flm] [login [args]]
mit su ist es jedenfalls möglich hm
kai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 03.07.2008, 22:36   Komandozeilenargumente mit ssh der Loginshell übergeben Beitrag #5 (permalink)
 
Benutzerbild von TheBonsai
 
Registriert seit: 10.12.2006
Beiträge: 6.558
Standard

Ich meine: Nicht möglich, wenn sie von login gestartet wird (per Auslesen der Userdatenbank).

J.
TheBonsai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Antwort

Zurück   Linux: Linux-Forum > Linux-Forum: Programmierung > Linux Shell-Programmierung

Lesezeichen

Themen-Optionen
Ansicht


Ähnliche Themen zu Komandozeilenargumente mit ssh der Loginshell übergeben
Thema Autor Forum Antworten Letzter Beitrag
zahlen einzeln an die serielle übergeben
zahlen einzeln an die serielle übergeben: Hallo! Braue eure Hilfe!! Habe ein Textdokument,...
wthaler Linux Shell-Programmierung 3 24.04.2008 21:29
Einem Eingabepromt etwas übergeben
Einem Eingabepromt etwas übergeben: Hallo zusammen! :) Ich habe eine immer...
Whitewolf_Fox Linux Konsole 12 09.09.2007 11:33
[gelöst] man-page in Datei übergeben
[gelöst] man-page in Datei übergeben: Hallo! Ich stehe vor einem Problem. Die Aufgabe,...
Chaoshh Linux Shell-Programmierung 2 28.08.2007 09:43
[gelöst] AWK: Variable einen Wert über die Commandoline übergeben
[gelöst] AWK: Variable einen Wert über die Commandoline übergeben: Hi, ich muss wieder aus einer Datei was...
Nighty Linux Shell-Programmierung 1 27.08.2007 10:07
Variabele an Grep übergeben
Variabele an Grep übergeben: Habe einen Stapel von grep-abfragen in einem...
henkxl Linux Shell-Programmierung 3 05.01.2007 17:56

Thema Datum Forum Antworten Letzter Beitrag
neues Forum
neues Forum: Hallo, endlich ist das Forum wieder offen. ...
05.12.2006 News vom Linux-Forum Team 35 13.12.2006 10:42

Thema Datum Autor Antworten Letzter Beitrag
Einfaches Shell Script (Denkanstoß)
Einfaches Shell Script (Denkanstoß): Hi ho. Bin Linux Einsteiger und habe vor ein,...
07.08.2008 G-Wine 11 08.08.2008 21:27
Disk Usage - Zeilen ausgeben, deren Inhalt > 25MB anzeigt
Disk Usage - Zeilen ausgeben, deren Inhalt > 25MB anzeigt: Hallo Leute! Folgendes Problem... Ich...
19.07.2008 Trollhorn 7 19.07.2008 13:06
Datenbanksicherung und FTP-Übertragung
Datenbanksicherung und FTP-Übertragung: Nach langem Suchen in dem Forum, habe ich nichts...
17.07.2008 ssundermann 0 17.07.2008 13:05
[gelöst] unsuffix
[gelöst] unsuffix: Hallo zusammen, ich bin neu hier, also wenn ich...
29.06.2008 mebro 4 29.06.2008 17:08
nichtleeren Ordner löschen
nichtleeren Ordner löschen: Ich möchte einen nichtleeren Ordner löschen. Muss...
29.05.2006 tyho 6 31.05.2006 18:03

Powered by vBadvanced CMPS v3.2.1

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:07 Uhr.



Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Sie betrachten gerade Komandozeilenargumente mit ssh der Loginshell übergeben.