Thinclient via LTSP + RDP (II)

La necessitat

El problema que tenim al fil https://illabit.wordpress.com/2012/02/13/thinclient-via-ltsp-rdp/ és la impossibilitat d’aturada dels thin-clients en remot.

La idea

La solució és que els clients tinguin el servei de ssh i des d’un altre equip, per exemple el mateix servidor d’LTSP, es connecti per aturar-los.

La sol·lució

Instal·lar el servei de ssh als clients

Al mateix servidor de LTSP feim:

Evitam que els clients s’aturin quan modifiquem la base:

export LTSP_HANDLE_DAEMONS=false

Entram a la base, actualitzam i instal·lem el paquet del servei ssh:

sudo chroot /opt/ltsp/i386
mount -t proc proc /proc
passwd # Definim el password de root dels thinclients
apt-get update
apt-get dist-upgrade # No és estrictament necessari
apt-get install openssh-server
umount /proc
exit

Actualitzam la imatge amb:

sudo ltsp-update-kernels && sudo ltsp-update-sshkeys && sudo ltsp-update-image

Aturada dels clients en remot

Amb la comanda ssh i sshpass podem executar:

sshpass -p clientpasswd ssh root@192.168.0.66-p 22 halt

Bibliografia

https://help.ubuntu.com/community/UbuntuLTSP/UpdatingChroot

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/491940

Apèndix

En la versió de l’EduUbuntu 14.04 tenim dos problemes:

No es pot connectar amb l’usuari root per motius de permisos

Quan estam configurant els clients hem de modificar el fitxer /etc/ssh/sshd_config canviant els valors de:

PermitRootLogin without-password

Per

PermitRootLogin yes

No es pot connectar amb l’usuari root per motius de certificat ssh

Per defecte les claus generades per connectar-nos per ssh als clients no estan dins la imatge generada. Per evitar-ho hem de comentar o eliminar la línia del fitxer /etc/ltsp/ltsp-update-image.excludes

etc/ssh/ssh_host_*_key

Bibliografia

http://askubuntu.com/questions/469143/how-to-enable-ssh-root-access-on-ubuntu-14-04

http://osdir.com/ml/LTSP-cluster-thin-clients/2012-12/msg00033.html

Aquesta entrada s'ha publicat en GNU/linux, Optimització i etiquetada amb , , , . Afegiu a les adreces d'interès l'enllaç permanent.

5 respostes a Thinclient via LTSP + RDP (II)

  1. patata ha dit:

    interesant¡¡¡¡

  2. Joan ha dit:

    hummm…
    Host key verification failed.

    Si faig directament una sessió ssh amb el putty a la IP del client, acepto el certifiat que m’ofereix i em connecto sense problemes. Demà miro a veure com puc acceptar directament els certificats del client LTSP per a establir la sessió ssh amb el sshpass. He vist que lo més comodo seria crear un script.

    Salutacions

  3. Joan ha dit:

    Ara!
    sshpass -p ssh -o StrictHostKeyChecking=no root@ -p 22 halt

    Moltes gracies

  4. Joan ha dit:

    RDESKTOP + DISPOSITIUS LOCALS :: MEMÒRIES USB
    ———————————————————————————————————-
    1. Instal•la “ltspfs” a la base a chroot:
    sudo chroot /opt/ltsp/i386 apt-get update
    sudo chroot /opt/ltsp/i386 apt-get install ltspfs
    sudo ltsp-update-image

    2. Modifiquem els paràmetres de connexió rdesktop al lts.conf per a incloure: “-r disk:Drives=/media/root” Per exemple:
    SCREEN_07 = “rdesktop -r disk:Drives=/media/root 192.168.0.253”

    En el nostre cas el vàrem afegir al RDP_OPTIONS. Ens av quedar així:
    RDP_OPTIONS = “-a 15 –k es –f –u ‘’ –r disk:Drives=/media/root”

    També és necessari habilitar els local devices amb aqueta línia al lts.conf:
    LOCALDEV =true

    Quan reiniciem el client i iniciem sessió al Terminal Server trobarem a Mi PC una carpeta mapejada al client LTSP: a dins aquesta carpeta apareixerà una carpeta per cada pendrives que connecteu en els clients. Si el client ja estava iniciat quan heu connectat el pendrive a vegades és necessari actualitzar a l’explorador per a veure la carpeta corresponent al pendrive connectat.

    HABILITAR L’AUDIO
    ———————————————————————————————————-
    En el lts.conf afegim les següents opcions.
    SOUND = y
    SOUND_DAEMON = “rdp”
    RDP_OPTIONS = “-a 15 –k es –f –u ‘’ -r sound:local”

Deixa un comentari