Datoteka ~/.ssh/config: kratka imena umesto dugih komandi
Kako da opišeš mašinu jednom i povežeš se komandom od dve reči, podesiš ključ, korisnika, port i održiš vezu aktivnom.
Ažurirano 23. avgust 2026.
Umesto ssh -i ~/.ssh/id_ed25519 -p 22 root@203.0.113.10, možeš da otkucaš ssh vds. Podesiš to jednom na svom računaru.
Gde se nalazi fajl
Na macOS-u i Linux-u to je ~/.ssh/config. Na Windows-u, C:\Users\<you>\.ssh\config (ista putanja ~/.ssh/config u Windows Terminal-u). Fajl možda ne postoji — napravi ga:
mkdir -p ~/.ssh
nano ~/.ssh/config
chmod 600 ~/.ssh/config
Dozvole su važne: ako fajl može da čita svako, klijent može da odbije da ga pročita.
Minimalni unos
Host vds
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
Sada ovo radi:
ssh vds
I drugi alati prepoznaju kratko ime:
scp dump.sql vds:/root/
sftp vds
rsync -avz ./site/ vds:/var/www/site/
Za kopiranje fajlova pogledaj scp i rsync i SFTP.
Korisni parametri
Host vds
HostName 203.0.113.10
User artem
Port 22
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
ServerAliveInterval 30
ServerAliveCountMax 3
| Parametar | Zašto ti treba |
|---|---|
IdentitiesOnly yes | Klijent nudi samo navedeni ključ. Spasava te kada imaš mnogo ključeva, a server prekida pokušaje |
ServerAliveInterval | Šalje paket svakih 30 sekundi da veza ne padne zbog neaktivnosti |
Port | Ako si premestio SSH na nestandardni port |
User | Podrazumevano korisničko ime za ovaj host |
Više mašina
Host vds-web
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
Host vds-db
HostName 203.0.113.20
User artem
IdentityFile ~/.ssh/id_ed25519
Host *
ServerAliveInterval 30
Blok Host * postavlja zajednička podešavanja za sve unose. Redosled je važan: prvo poklapanje za svaki parametar pobeđuje, pa zajednički blok drži na dnu.
Česte greške
- Uvlačenje tabulatorom i razmaci na kraju reda — neki klijenti se žale na to. Koristi četiri razmaka.
- Putanja do ključa sa obrnutim kosim crtama na Windows-u — piši
~/.ssh/id_ed25519. - Nedostaje
HostName— klijent će tada pokušati da se poveže na host po imenuvdsi neće ga naći. - Dozvole 644 na fajlu — postavi ih na
600.
Da proveriš šta tačno važi za neki host:
ssh -G vds
ssh -v vds
Prva komanda ispisuje konačne parametre, druga prikazuje tok povezivanja — govori ti koji je ključ ponuđen.
Fajl
configopisuje samo tvoju stranu. Šta mašina prihvata odlučuje njen/etc/ssh/sshd_config, pogledaj SSH ključevi.