From 1e528faa5f63522ec7b5f2a3311ca5be2e7aebab Mon Sep 17 00:00:00 2001 From: Asocia Date: Fri, 14 May 2021 17:18:47 +0300 Subject: [PATCH] TIL: Aliasing hosts --- ssh/aliasing_hosts.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ssh/aliasing_hosts.md diff --git a/ssh/aliasing_hosts.md b/ssh/aliasing_hosts.md new file mode 100644 index 0000000..8149a2b --- /dev/null +++ b/ssh/aliasing_hosts.md @@ -0,0 +1,25 @@ +If you don't want to type in hostname or username while ssh'ing to a remote servers, you have several options. Let's say you want to run `ssh user@192.168.178.05`. + +- If you are currently logged in as `user` on the current machine, you don't have to specify it. `ssh 192.168.178.05` works. +- If you find it hard to type that address, you can give it an alias. Do this: +``` +File: /etc/hosts +... +192.168.178.05 desktop + +ssh desktop +# or +ssh user@desktop +``` +- If you want to give username **and** host an alias: +``` +File: ~/.ssh/config +... +Host myremote # any name for the host +HostName 192.168.178.05 # IP, .local, or hostname if defined +User username # your username +Port 22 # port to listen + +ssh myremote +``` +