We can use config file under ~/.ssh/ to host ssh login information for different servers to avoid typing them every time we want to ssh into such servers. Below are few examples of such configs:
Host vm
User foobar
HostName 172.16.174.141
Port 2222
IdentityFile ~/.ssh/id_ed25519
RemoteForward 9999 localhost:8888
# Configs can also take wildcards
Host *.company.com
User foobaz