Discussion:
SSHd openpty: No such file or directory
Dragos
2009-07-03 06:28:11 UTC
Permalink
Salutare,

Folosesc de multa vreme sshd in jail. Instaland o masina noua cu
8.0-CURRENT am constatat ca nu ma mai pot loga.
Eroarea pe care sshd o da in log-uri este:
error: openpty: No such file or directory
error: session_pty_req: session 0 alloc failed

In client dupa autentificare imi da "Server refused to allocate pty
"si ramane blocat(nu deconecteaza).
La trecerea de la freebsd 7 la 8 cred ca s-a renuntat la
device-urile pty in favoarea pts/. Posibil ca rezolvarea sa fie
compilarea openssh cu --with-pty=pts, insa
cum buildworld nu e in stare sa compileze corect sshd si sshd nu apare
ca port, fiind integrat in sistemul de baza, nu stiu cum sa repar
problema asta.
Ciudat este ca sshd-ul merge fara probleme in sistemul mare. Doar in
jail pare sa aiba aceasta problema.

________________________________________________________
To unsubscribe send a mail to rofug+unsubscribe-gQFem4m/***@public.gmane.org
Adrian Penisoara
2009-07-13 06:30:10 UTC
Permalink
Hi,
Din cate tin minte, implementarea jail in FBSD 8 s-a modificat destul de
consistent fata de 7.x si anterior.
Poti incerca un truss pe PID-ul SSHD-ului la care te conectezi ? Verifica
daca ai toate device-urile pe care incearca sa faca open() si ca sunt
accesibile.

PS: /dev in interiorul jail-ului e tot un devfs ?

Regards,
Adrian.
Post by Dragos
Salutare,
Folosesc de multa vreme sshd in jail. Instaland o masina noua cu
8.0-CURRENT am constatat ca nu ma mai pot loga.
error: openpty: No such file or directory
error: session_pty_req: session 0 alloc failed
In client dupa autentificare imi da "Server refused to allocate pty "si
ramane blocat(nu deconecteaza).
La trecerea de la freebsd 7 la 8 cred ca s-a renuntat la device-urile pty
in favoarea pts/. Posibil ca rezolvarea sa fie compilarea openssh cu
--with-pty=pts, insa
cum buildworld nu e in stare sa compileze corect sshd si sshd nu apare ca
port, fiind integrat in sistemul de baza, nu stiu cum sa repar problema
asta.
Ciudat este ca sshd-ul merge fara probleme in sistemul mare. Doar in jail
pare sa aiba aceasta problema.
________________________________________________________
Dragos
2009-07-15 07:58:52 UTC
Permalink
Post by Adrian Penisoara
Hi,
Din cate tin minte, implementarea jail in FBSD 8 s-a modificat
destul de consistent fata de 7.x si anterior.
Poti incerca un truss pe PID-ul SSHD-ului la care te conectezi ?
Verifica daca ai toate device-urile pe care incearca sa faca open() si
ca sunt accesibile.
PS: /dev in interiorul jail-ului e tot un devfs ?
Regards,
Adrian.
Salutare,
Folosesc de multa vreme sshd in jail. Instaland o masina noua cu
8.0-CURRENT am constatat ca nu ma mai pot loga.
error: openpty: No such file or directory
error: session_pty_req: session 0 alloc failed
In client dupa autentificare imi da "Server refused to allocate
pty "si ramane blocat(nu deconecteaza).
La trecerea de la freebsd 7 la 8 cred ca s-a renuntat la
device-urile pty in favoarea pts/. Posibil ca rezolvarea sa fie
compilarea openssh cu --with-pty=pts, insa
cum buildworld nu e in stare sa compileze corect sshd si sshd nu
apare ca port, fiind integrat in sistemul de baza, nu stiu cum sa
repar problema asta.
Ciudat este ca sshd-ul merge fara probleme in sistemul mare.
Doar in jail pare sa aiba aceasta problema.
________________________________________________________
Din ce spune in log-uri nu poate aloca device-ul:
error: openpty: No such file or directory
error: session_pty_req: session 0 alloc failed
In consola login-ul arata cam asa:
login as: dagos
Authenticating with public key "rsa-key-20090701"
Passphrase for key "rsa-key-20090701":
Server refused to allocate pty


In Jail, /dev/ nici cu intregul /dev/ al sistemului montat nu merge
(devfs -m /usr/local/JAIL/SSHd/dev/ rule apply unhide)
Sistemul contine strictul necesar si folosesc genul asta de ssh in jail
de multa vreme si pe multe masini. Jailul contine strictul necesar sshd,
ssh, telnet si bash.

Este ciudat deoarece dev/pts/ exista in jail.

truss output:

read(6,"\0\0\0\n",4) = 4 (0x4)
read(6,"\^F\0\0\0\^Edagos",10) = 10 (0xa)
stat("/etc/nsswitch.conf",0xbfbfdc88) ERR#2 'No such file or
directory'
geteuid(0x0,0x0,0x0,0x0,0x0,0x0) = 0 (0x0)
open("/etc/spwd.db",O_RDONLY,00) = 4 (0x4)
fcntl(4,F_SETFD,FD_CLOEXEC) = 0 (0x0)
fstat(4,{ mode=-rw------- ,inode=612762,size=40960,blksize=4096 }) = 0 (0x0)
read(4,"\0\^F\^Ua\0\0\0\^B\0\0\^D\M-R\0"...,260) = 260 (0x104)
pread(0x4,0x2862f000,0x1000,0x6000,0x0,0x283d79c0) = 4096 (0x1000)
pread(0x4,0x28630000,0x1000,0x4000,0x0,0x283d79c0) = 4096 (0x1000)
pread(0x4,0x28631000,0x1000,0x5000,0x0,0x283d79c0) = 4096 (0x1000)
close(4) = 0 (0x0)
stat("/bin/bash",{ mode=-rwxr-xr-x
,inode=16844826,size=619952,blksize=4096 }) = 0 (0x0)
lstat("/etc/login.conf",{ mode=-rw-r--r--
,inode=612760,size=6802,blksize=4096 }) = 0 (0x0)
open("/etc/login.conf.db",O_RDONLY,00) ERR#2 'No such file or
directory'
open("/etc/login.conf",O_RDONLY,00) = 4 (0x4)
read(4,"# login.conf - login class capab"...,1024) = 1024 (0x400)
read(4,"\n\t:path=/sbin /bin /usr/sbin /"...,1024) = 1024 (0x400)
close(4) = 0 (0x0)
getpid(0x2864c806,0x7fa,0x80799d9,0xbfbfddf4,0x6,0x2861b42a) = 1806 (0x70e)
__sysctl(0xbfbfddc0,0x4,0x0,0x0,0x2864c800,0x13) = 0 (0x0)
write(6,"\0\0)\M^H\a",5) = 5 (0x5)
write(6,"\^A\0\0\0,\M^H\^P`(\^Dqb(\M-t\^A"...,10631) = 10631 (0x2987)
read(6,"\0\0\0\^A",4) = 4 (0x4)
read(6,"-",1) = 1 (0x1)
open("/etc/pam.d/sshd",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/sshd",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
read(6,"\0\0\0\^W",4) = 4 (0x4)
read(6,"\^C\0\0\0\^Nssh-connection\0\0\0"...,23) = 23 (0x17)
read(6,"\0\0\0\M-&",4) = 4 (0x4)
read(6,"\^T\0\0\0\^B\0\0\0\0\0\0\0\0\0\0"...,166) = 166 (0xa6)
geteuid(0x818,0x2860b160,0x2860b130,0x280d86aa,0x2860b160,0xbfbfde2c) =
0 (0x0)
getgroups(0x0,0x0,0x2860b130,0x280d86aa,0x2860b160,0xbfbfde2c) = 1 (0x1)
getgroups(0x1,0x286030a0,0x4,0x280d86aa,0x2860b160,0xbfbfde2c) = 1 (0x1)
stat("/etc/nsswitch.conf",0xbfbfbbd8) ERR#2 'No such file or
directory'
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
stat("/etc/nsswitch.conf",0xbfbfb908) ERR#2 'No such file or
directory'
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
open("/etc/group",O_RDONLY,0666) = 4 (0x4)
lseek(4,0x0,SEEK_CUR) = 0 (0x0)
fstat(4,{ mode=-rw-r--r-- ,inode=612752,size=119,blksize=4096 }) = 0 (0x0)
read(4,"# $FreeBSD: src/etc/group,v 1.31"...,4096) = 119 (0x77)
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
lseek(4,0x0,SEEK_CUR) = 119 (0x77)
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
read(4,0x2862f000,4096) = 0 (0x0)
stat("/etc/nsswitch.conf",0xbfbfba48) ERR#2 'No such file or
directory'
close(4) = 0 (0x0)
stat("/etc/nsswitch.conf",0xbfbfb908) ERR#2 'No such file or
directory'

Cu respect,
Dragos

________________________________________________________
To unsubscribe send a mail to rofug+unsubscribe-gQFem4m/***@public.gmane.org
Adrian Penisoara
2009-07-28 10:08:26 UTC
Permalink
Hi,

2009/7/15 Dragos <admin.dragos-***@public.gmane.org>
[...]
Post by Dragos
Este ciudat deoarece dev/pts/ exista in jail.
read(6,"\0\0\0\n",4) = 4 (0x4)
read(6,"\^F\0\0\0\^Edagos",10) = 10 (0xa)
stat("/etc/nsswitch.conf",0xbfbfdc88) ERR#2 'No such file or
directory'
geteuid(0x0,0x0,0x0,0x0,0x0,0x0) = 0 (0x0)
open("/etc/spwd.db",O_RDONLY,00) = 4 (0x4)
fcntl(4,F_SETFD,FD_CLOEXEC) = 0 (0x0)
fstat(4,{ mode=-rw------- ,inode=612762,size=40960,blksize=4096 }) = 0 (0x0)
read(4,"\0\^F\^Ua\0\0\0\^B\0\0\^D\M-R\0"...,260) = 260 (0x104)
pread(0x4,0x2862f000,0x1000,0x6000,0x0,0x283d79c0) = 4096 (0x1000)
pread(0x4,0x28630000,0x1000,0x4000,0x0,0x283d79c0) = 4096 (0x1000)
pread(0x4,0x28631000,0x1000,0x5000,0x0,0x283d79c0) = 4096 (0x1000)
close(4) = 0 (0x0)
stat("/bin/bash",{ mode=-rwxr-xr-x ,inode=16844826,size=619952,blksize=4096
}) = 0 (0x0)
lstat("/etc/login.conf",{ mode=-rw-r--r--
,inode=612760,size=6802,blksize=4096 }) = 0 (0x0)
open("/etc/login.conf.db",O_RDONLY,00) ERR#2 'No such file or
directory'
open("/etc/login.conf",O_RDONLY,00) = 4 (0x4)
read(4,"# login.conf - login class capab"...,1024) = 1024 (0x400)
read(4,"\n\t:path=/sbin /bin /usr/sbin /"...,1024) = 1024 (0x400)
close(4) = 0 (0x0)
getpid(0x2864c806,0x7fa,0x80799d9,0xbfbfddf4,0x6,0x2861b42a) = 1806 (0x70e)
__sysctl(0xbfbfddc0,0x4,0x0,0x0,0x2864c800,0x13) = 0 (0x0)
write(6,"\0\0)\M^H\a",5) = 5 (0x5)
write(6,"\^A\0\0\0,\M^H\^P`(\^Dqb(\M-t\^A"...,10631) = 10631 (0x2987)
read(6,"\0\0\0\^A",4) = 4 (0x4)
read(6,"-",1) = 1 (0x1)
open("/etc/pam.d/sshd",O_RDONLY,0666) ERR#2 'No such file or
directory'
Weird, pe 7.x exista "/etc/pam.d/sshd" -- il ai si tu in jail-ul tau ? Ai
facut vre-un upgrade recent la baza pt. jail-uri, vre-un mergemaster, etc ?
Post by Dragos
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/sshd",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
Asta ("/etc/pam.d/other") chiar trebuie sa il ai -- altfel orice operatie de
autentificare va esua...
Post by Dragos
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.d/other",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/usr/local/etc/pam.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
Deci nici un modul de PAM nu poate fi folosit ==> autentificare esuata.

Vezi daca un truss comparativ pe SSHD-ul din instalarea normala, de baza,
face la fel.

Regards,
Adrian.

claudiuc-GuOb2/vv+
2009-07-13 06:30:11 UTC
Permalink
Buna ziua/Hello,

In perioada 13.07.2009 - 17.07.2009 voi fi in concediu si voi avea access limitat la e-mail si telefon.
Pentru probleme urgente va rog trimiteti e-mail la info-GuOb2/vv+***@public.gmane.org sau apelati 031-8006677.

Between 13.07.2009 and 17.07.2009 I will be out of office with limited access to phone and e-mail.
Please contact for any problem Easy Media at info-GuOb2/vv+***@public.gmane.org or call 0040318006677.

Va multumesc/Thank you,

Claudiu Chirita



________________________________________________________
To unsubscribe send a mail to rofug+unsubscribe-gQFem4m/***@public.gmane.org
Loading...