1.0 KiB
1.0 KiB
OpenSSH
Distribution | Package |
---|---|
Arch Linux | openssh |
Debian | openssh-client openssh-server |
Ubuntu | openssh-client openssh-server |
Fedora | openssh |
Edit ~/.ssh/config
:
Host myserver
Hostname server-address
User user
Port port
IdentityFile /path/to/private/key
Connect:
ssh -p port user@server-address
ssh myserver
SSH key
Remove keys in known_hosts
:
# Remove all
rm -rf ~/.ssh/known_hosts
# Remove only 1
ssh-keygen -R remote_host
Copy local key to server
Generate key:
ssh-keygen -t rsa -b 4096 -C "your@email.com"
Start ssh-agent
:
eval "$(ssh-agent -s)"
Add key:
ssh-add ~/.ssh/id_rsa
Confirm key has been added:
ssh-add -l
Copying public key to server:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server-address