[linux] hostname bepalen van ingelogde gebruikers

Pagina: 1
Acties:

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Ik wil de hostname weten van de machine van waaraf ik een ssh sessie heb gestart naar mijn linuxgebakje. Met 'w' krijg ik bijv.
code:
1
2
3
11:18am  up 1 day,  1:20,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
bart     pts/0    ws009.pba        11:09am  0.00s  0.28s  0.01s  w

Nu krijg ik echter die ws009.pba niet 'gextract' zeg maar, en als er meer mensen zijn ingelogd, ga ik ook nat op deze manier. Ik wil het gebruiken om in de vgl. opdracht
code:
1
export DISPLAY=192.168.0.29:0.0
het IP-adres te vervangen voor de host die op dat moment met die shell is verbonden (uiteindelijk in een scriptje dus). ;)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

tik es env in, daar zie ik iig een SSH_CLIENT en een SSH_CONNECTION die nuttig voor je kunnen zijn.

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
die heb ik er niet tussen staan :'(
code:
1
2
[root@techweb /root]# env | grep SSH
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

:( bash cleared de SSH_CLIENT variable, kom op zeg . . .

[ Voor 0% gewijzigd door wizl op 15-11-2002 11:59 . Reden: bash doet rare dingen :P ]


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

wizl schreef op 15 november 2002 @ 11:22:
die heb er niet tussen staan :'([code]
Klopt, die krijg je alleen te zien als user die ingelogd is, maar jij wil het vanaf een andere account zien (ACM, tik eens in 'su -' en probeer hetzelfde ? ;) )

Wat ik net bedacht heb, en getest ;)

ps aux | grep ssh
(En dan achter het procesnummer komen van de ssh waarvan je het ip wilt weten)
/proc/<processnummer>/environ uitlezen.

Dat werkt wel, * moto-moi steekt z'n tong uit naar ACM :P

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

wizl schreef op 15 November 2002 @ 11:22:
:( bash cleared de SSH_CLIENT variable, kom op zeg . . .

Of jouw ssh versie zet hem niet :P

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
kan ook, want in /bin/sh krijg ik er al meer, maar ook geen SSH_CLIENT :P

bij staan in /proc/PID/environ ook geen SSH gerelateerde zaken . . .

[edit]
In de manpage van sshd lees ik nu over het forwarden van X11 connections. Eigenlijk altijd overheen gelezen, maar vgl. mij is dit gewoon wat ik wil. I'll report back als dat niet is wat het is, of als ik het niet aan de gang krijg :)

[edit2]
up and running, gewoon in puTTY, de X11 forwarding aanvinken, en in /etc/ssh/sshd_config X11 forwarding op yes zetten, toch bedankt mannen :)

[ Voor 0% gewijzigd door wizl op 15-11-2002 11:58 . Reden: het werkt ]


  • Broer
  • Registratie: Januari 2002
  • Laatst online: 19-12-2025
geeft who, of whoami niet de gevraagde informatie, anders who -R of whoami -R of who am i -R

als het werkt, is het laatste veld je hostnaam, misschien moet je met sed de "()"'s er nog afknippen.

[edit]
who(1)

  • Arzie
  • Registratie: Juni 1999
  • Laatst online: 18:38
Je kunt ook in /etc/security/pam_env.conf de #DISPLAY uitcommentariëren, dan zet hij het automatisch bij inloggen.
Pagina: 1