OpenSSH 5.4 derelativise_path

Nem mai tortenet, de most futottam bele eloszor.

AIX 6.1, OpenSSH 5.4p1 IBM build:


# startsrc -s sshd
derelativise_path: getcwd: A system call received a parameter that is not valid.
0513-059 The sshd Subsystem has been started. Subsystem PID is 4128950.
# derelativise_path: getcwd: A system call received a parameter that is not valid.
derelativise_path: getcwd: A system call received a parameter that is not valid.

# ssh -V
OpenSSH_5.4p1, OpenSSL 0.9.8m 25 Feb 2010

Ha az AuthorizedKeysFile parameter ki van kommentezve az sshd_configban, a problema nem jelentkezik.

Upstreamben javitva a bug. Csak nalunk nem Solaris/SPARC, hanem AIX/POWER platformon jelentkezik.

Hozzászólások

Nálunk AIX/POWER-en a az SFTP subsystem lett használhatatlan ettől a verziótól.

A konfigurációban:

# override default of no subsystems
Subsystem sftp /usr/libexec/sftp-server

De a helyesen:
Subsystem sftp /usr/sbin/sftp-server

A kikommentelés nem oldotta meg a problémát, csak a pontos definiálása az sftp-server elérési útjának.

Pont használjuk pár helyen az AuthorizedKeysFile-t. :|
--
2e845cb4c3a5b5bd6508455b1739a8a2

Known bug.. Workaround-ként írd a "~/"-t a .ssh elé, és menni fog.

AuthorizedKeysFile     ~/.ssh/authorized_keys

Szerk: itt már a javított 5.4.0.6101 verzió van fent.

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Akkor marad a workaround..

Nekem multkor 2.1es VIO-val szállított 2.2-es SDDPCM-el gyűlt meg a bajom.. Az is gyári szállítás, és az is némileg bugos (bizonyos esetekben Ds8K esetén).. Nem egyedi eset..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Kis segítség még annak akinek ez a megoldás se jó: Van ahol ezt a sort kell felvenni (a jelek szerint a 5.4.0.6101 is érintett)

AuthorizedKeysFile      /%h/.ssh/authorized_keys

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..