Whoami Server (also ohne Desktopumgebung)
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Whoami Server (also ohne Desktopumgebung)
Hallo ich bin Anfänger in Sachen Debianserver.
Zur Zeit habe ich Debian 8 Jessie installiert. Auf einen zweiten Rechner Debian 8 mit Xfce und Debian ohne Desktopumgebung.
Mir geht es also um den Debianrechner ohne Desktopumgebung.
Gibt es ein Terminalkommando ala whoami?? mit dem man herausfinden kann welchen Netzwerknamen der Debianrechner hat?
Es geht darum:
Ich will herausfinden wie mein Rechner in ssh Syntax heisst. >>>sshfs root@alterserver.de:/ oldserver <<< Um meine Scripte anzupassen.
Was ich selber gemacht habe : ich hatte mit googel eine Recherche anfisiert, aber die brachte mich nicht zum Erfolg, deswegen frage ich euch!!
Zur Zeit habe ich Debian 8 Jessie installiert. Auf einen zweiten Rechner Debian 8 mit Xfce und Debian ohne Desktopumgebung.
Mir geht es also um den Debianrechner ohne Desktopumgebung.
Gibt es ein Terminalkommando ala whoami?? mit dem man herausfinden kann welchen Netzwerknamen der Debianrechner hat?
Es geht darum:
Ich will herausfinden wie mein Rechner in ssh Syntax heisst. >>>sshfs root@alterserver.de:/ oldserver <<< Um meine Scripte anzupassen.
Was ich selber gemacht habe : ich hatte mit googel eine Recherche anfisiert, aber die brachte mich nicht zum Erfolg, deswegen frage ich euch!!
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Code: Alles auswählen
man whoami
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Whoami Server (also ohne Desktopumgebung)
Du wilst wissen wie dein rechner im netzwerk heist?
Ist es nicht das was hinter dem benutzter nach dem @ steht?
carlos@event-horizon:~$
Also in meinem falle event-horizon
Ist es nicht das was hinter dem benutzter nach dem @ steht?
carlos@event-horizon:~$
Also in meinem falle event-horizon
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Whoami Server (also ohne Desktopumgebung)
suchst du etwas wie
oder weil du nach whoami gefragt hast und es inklusive Domain auch so gehen müsste
oder mit aktuellem Pfad
Code: Alles auswählen
$ echo "${USER}@${HOSTNAME}:/"
Code: Alles auswählen
$ echo "$(whoami)@$(hostname -f):/"
Code: Alles auswählen
$ echo "$(whoami)@$(hostname -f):$(pwd)"
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Danke
@ smutbert
Gibt es denn die Möglichkeit das im Output als 192.168.x.x auszugeben??
@ smutbert
Gibt es denn die Möglichkeit das im Output als 192.168.x.x auszugeben??
Re: Whoami Server (also ohne Desktopumgebung)
Der Hostname ist im Gegensatz zur IP-Adresse eindeutig, ein Host hat afaik immer nur einen Namen, aber uU mehrere Netzwerkschnittstellen mit unterschiedlichen IP-Adressen oder gar eine Netzwerkinterface, dem mehrere IP-Adressen zugewiesen sind. Das hier wird also wohl weniger zuverlässig das erwünschte Ergebnis liefern (vor allem wird es wohl mehrere IP-Adressen einer Schnittstelle nicht oder bei mehreren Schnittstellen mehrere Zeilen ausgeben):
Code: Alles auswählen
$ echo "$(whoami)@$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'):$(pwd)"
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Danke
@ smutbert
dein Script
ergibt folgenden output.
Was muss ich machen damit 192.168.0.10 übrigbleibt?
@ smutbert
dein Script
Code: Alles auswählen
echo "$(whoami)@$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'):$(pwd)"
Code: Alles auswählen
internet@192.168.0.10:/home/internet
Re: Whoami Server (also ohne Desktopumgebung)
Dafür ist nur der Teil zuständig: In den Klammern $(…) stehen die Befehle, die jeweils die einzelnen Teile ausgeben.
Code: Alles auswählen
"$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')"
Zuletzt geändert von smutbert am 15.11.2015 13:01:34, insgesamt 1-mal geändert.
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Code: Alles auswählen
$ "$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')"
Code: Alles auswählen
192.168.0.10: Befehl nicht gefunden.
Re: Whoami Server (also ohne Desktopumgebung)
Nein, die Klammern $(...) dienen dazu die Ausgabe des Befehls weiterverarbeiten zu können (ich dachte darum geht es), wenn du nur das Ergebnis willst, lässt du sie einfach weg
(Das echo vor "$(…)@$(…):/$(…)" diente nur der Demonstration)
Code: Alles auswählen
$ ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Danke
@smutbert
Jetzt habe ich eine letzte frage wie kann ich
an eine Variable übergeben?
@smutbert
Jetzt habe ich eine letzte frage wie kann ich
Code: Alles auswählen
ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'
Re: Whoami Server (also ohne Desktopumgebung)
Genauso, wie ich es mit echo demonstriert habe.
Code: Alles auswählen
$ Variable="$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')"
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Whoami Server (also ohne Desktopumgebung)
Code: Alles auswählen
$Variable="$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')"
=192.168.0.10: Befehl nicht gefunden.
Code: Alles auswählen
$Variable Befehl nicht gefunden.
Re: Whoami Server (also ohne Desktopumgebung)
Willst du die IP-Adresse wissen oder weiterverwenden? Um sie zu ermitteln kannst du einfach nur
anwenden und versuchen die Ausgabe zu verstehen. Richtig wäre wohl gewesen $Variable ohne $ am Anfang also:
Gesetzt werden Variablen ohne $ und genutzt werden Variablen mit $. Keine Ahnung wer sich das überlegt hat.
Code: Alles auswählen
ip addr
Code: Alles auswählen
Variable="$...