TIL: Aliasing hosts

This commit is contained in:
Asocia 2021-05-14 17:18:47 +03:00
parent 0de2bb0d65
commit 1e528faa5f

25
ssh/aliasing_hosts.md Normal file
View File

@ -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
```