Alias Befehle / Shell Scripting [gelöst]
Alias Befehle / Shell Scripting [gelöst]
ich arbeite recht viel mit ssh und gebe folglich dauernd ssh root@192.168.1.1 .... ein
wie kann ich das abkürzen
z.b. shostname
?
danke
wie kann ich das abkürzen
z.b. shostname
?
danke
Zuletzt geändert von Valdez am 01.09.2009 13:52:26, insgesamt 1-mal geändert.
<<its like 10.000 spoons when all you need is a knife>>
Re: Alias Befehle / Shell Scripting
Hallo,
ich nutze eigentlich immer Putty...
aber theoretisch würde ja auch folgendes gehen:
in die /etc/bash.bashrc (oder .bashrc)
dann
(oder in /etc/profile schreiben, damit es bei jeder Anmeldung ausgeführt wird).
Dann kannst du mit "bubu" deinen Befehl ausführen lassen.
Gruß
ich nutze eigentlich immer Putty...
aber theoretisch würde ja auch folgendes gehen:
in die /etc/bash.bashrc (oder .bashrc)
Code: Alles auswählen
alias bubu="ssh root@192.168.1.1"
Code: Alles auswählen
source /etc/bash.bashrc
Dann kannst du mit "bubu" deinen Befehl ausführen lassen.
Gruß
Re: Alias Befehle / Shell Scripting
thx das habe ich gesucht, funkt auch prima ...
das einzige ... die shell stürzt immer ab ... sprich wenn ich den pc neu starte mit den 2 einträgen in der bash.bashrc
dann kann ich in der shell nichts mehr eingeben ... nur wenn ich mich via konsole anmelde
?
das einzige ... die shell stürzt immer ab ... sprich wenn ich den pc neu starte mit den 2 einträgen in der bash.bashrc
dann kann ich in der shell nichts mehr eingeben ... nur wenn ich mich via konsole anmelde
?
<<its like 10.000 spoons when all you need is a knife>>
Re: Alias Befehle / Shell Scripting
Bei extensiven Einsatz von SSH solltest Du dir vielleicht mal "screen" anschauen. Damit kannst du innerhalb einer SSH-Sitzung beliebig viele virtuelle Terminals nutzen. Somit brauchst du nur einmal die SSH-Verbindung aufbauen. Zudem können sämtliche Anwendungen wie z.B. erneute SSH-Aufrufe zu weiteren Servern selbst nach Beenden der SSH-Sitzung aufrecht erhalten werden.
Minimalversion:
Ende ~/.bash_profile (zum automatischen Aufruf beim Login):
Statuszeile in ~/.screenrc: (optional):
Paar Befehle innerhalb von Screen:
Das Beenden des Clients führt auch zu einem Detachen der Sitzung.
Minimalversion:
Code: Alles auswählen
apt-get install screen
Code: Alles auswählen
/usr/bin/screen -xRR;
Code: Alles auswählen
hardstatus alwayslastline '[%H] %Lw%=%u %d.%m.%y %c '
Code: Alles auswählen
[Strg]+a c neues virtuelles Terminal
[Strg]+a n nächstes virtuelles Terminal
[Strg]+a d Abhängen der Screen-Sitzung (Detach)
Re: Alias Befehle / Shell Scripting
thx =)
hat auch funktioniert indem ich die "source - zeile" auskommentiert habe
hat auch funktioniert indem ich die "source - zeile" auskommentiert habe
<<its like 10.000 spoons when all you need is a knife>>
Re: Alias Befehle / Shell Scripting [gelöst]
Wenn du viel mit SSH machst, würde ich dir empfehlen, die mal die Man-Page zu ssh_config durchzulesen. Man kann da in der ~/.ssh/config ganz nette Dinge einstellen, wenn man sie immer beim Verbinden zu einem bestimmten Rechner braucht. Z.B. ob man X-Fowarding braucht, das Forwarding irgendwelcher Ports etc.
Re: Alias Befehle / Shell Scripting [gelöst]
ja ssh tunnel hat was =)
thx 4 your time
thx 4 your time
<<its like 10.000 spoons when all you need is a knife>>
Re: Alias Befehle / Shell Scripting [gelöst]
Bisschen spät vielleicht, aber schau mal in die Datei ~/.ssh/config.
Durch den Eintrag
Host meinserver
HostName 192.168.1.1
User root
kannste "ssh meinserver" eingeben und fertig.
Man kann auch Ports etc noch angeben, wodurch es in meinen Augen schon relativ bequem wird. (es geht sogar Autovervollständigung!)
Durch den Eintrag
Host meinserver
HostName 192.168.1.1
User root
kannste "ssh meinserver" eingeben und fertig.
Man kann auch Ports etc noch angeben, wodurch es in meinen Augen schon relativ bequem wird. (es geht sogar Autovervollständigung!)