Probleme bei SSH-Login mit Putty

Status
Für weitere Antworten geschlossen.

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen

Ich habe ein Problem beim Login via SSH. Mit dem Benutzer root funktioniert es als einziges. Ich möchte aber dass auch ein normaler User (mein Eigener Benutzer) sich via SSH einlogen kann.

Danke für eure Antworten.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Doch das sollte doch gehen. Allerdings ned ohne die Konfigfiles anzupassen. In /etc/passwd muss der User eine gültige Loginshell und ein gültiges Homevezeichnis haben. Ggf muss man dem jeweiligen User noch eine .profile Datei ins Home schmeissen, damit das Homeverzeichnis sauber exportiert wird
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Die Frage ist was es bringt?! Wenn ich was als "ich" und nicht als root machen will (in der regel dateien auf den shares verschieben und sowas) mache ich das mit sudo.

gruss
dude
 

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
Ich möchte diesen Benutzer dazu verwenden, um einen SSH Tunnel zu meinem NAS zu öffnen (àla http://pcloadletter.co.uk/2011/02/06/synology-ssh-tunnelling/). Openssh ist installiert. Der eintrag in der /etc/passwd sieht wie folgt aus:

ssh:x:1033:100:SSH:/volume1/homes/ssh:/bin/sh

und die .profile

Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
umask 022
#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
export PATH
HOME=/volume1/homes/ssh
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
PS1="`hostname`> "
alias dir="ls -al"

sieht so aus.

Auch ist der Hacken bei SSH im Weblogin des NAS gesetzt.

Hat noch jemand ein Idee warum das nicht funktioniert mit einem normalen Benutzer??? Evtl. schreibfehler oder so.

Danke für eure Antworten.
Gruss momoleta
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und die .profile liegt auch ganz sicher in /volume1/homes/ssh ? Die Rechte auf der.profile selber und dem home stimmen auch? Wichtig v.a. dass der User ssh überhaupt lesen darf
Teste es auch mal indem du dich als root anmeldest und dann
Code:
su ssh
ls -al
machst
**edit**
Habs gerade auf einer DS408 mit aktuellster Firmware probiert. Ging sogar ohne irgendeine profile Anpassung. Den Benutzerhomedienst hast du aktiviert?
Noch zum "Beweis" dass es geht ;-)
Code:
testserver> pwd
/volume2/homes/test
testserver> whoami
test
testserver>
**/edit**
 
Zuletzt bearbeitet:

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
Hallo jahlives

Danke für dein Antwort.

Ich habe mich als root angemeldet und dann mit su ssh zum Benutzer ssh gewechselt.

Bei mir kommt dann folgendes:

/volume1/homes/ssh $

und wenn ich whoami mach kommt:

whoami: unknown uid 1033

Noch eine Idee???

Gruss
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und was ergibt ein ls -al nach dem su ssh ? Was ich noch anders habe als du ist die Shell in /etc/passwd Habe bei meinem User ebenfalls /bin/ash als Shell eingetragen
 

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
@jahlives

Ich habe die Shell nun noch auf /bin/ash angepasst.

Das Ergebnis sieht bei mir so aus:
NAS_Screenshot.PNG

Probleme mit den Rechten oder???
Gruss
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hast du deine /etc/passwd geschrottet? Scheinbar geht die "Namensauflösung" ned. Statt 0 und 0 sollte root und root stehen. Die 1033 dürfte dein User ssh sein und die 100 wohl die Gruppe users
Wird denn wenn du das ls -al als root machst 0 und 0 korrekt zu root aufgelöst?
 

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
@jahlives

Wenn ich das mache kommt:

NAS_Screenshot_2.PNG

Gruss
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
mhm das schaut ja fast so aus als würde der User ssh die /etc/passwd ned lesen dürfen. Beim root klappt es ja
Geht denn ein
Code:
su ssh
cat /etc/passwd
?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
als root mal
Code:
chmod 0774 /etc/passwd
machen und nochmals probieren
 

momoleta

Benutzer
Mitglied seit
14. Dez 2011
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
@jahlives

Ich habe die Recht wieder wie sie mal waren angepasst....

Nun funktioniert es!!!!!!!!!!!!!!!!!!!!!!!!!!:):):)

Danke dir jahlives!!!!!!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat