
Deze truc is voor Linux- en SSH-gebruikers die vaak inloggen op externe systemen. Het is geestdodend repetitief om steeds dezelfde informatie te moeten typen, maar het gebruik van een SSH-configuratiebestand maakt het proces veel handiger.
Het is vrij gemakkelijk om te draaien
scp –P 50001 gebruikersnaam@remote.sshserver.com: somefile ./somefile
ssh –p 50001 gebruikersnaam@remote.sshserver.com
iets snel:
scp remotehost: somefile ./somefile
ssh remotehost
Afgezien van het specificeren van poortnummers, adressen en gebruikersnamen, kunt u sleutelbestanden, time-outintervallen en tal van andere opties specificeren. Het enige dat nodig is, is een klein bestand.
Start een teksteditor en wijs deze naar dit bestand:
~ / .ssh / config
U kunt ook de inhoud plaatsen en in dat bestand opslaan, maar u kunt het beste ervoor zorgen dat u het opent als het al bestaat. Hier is het basisformaat van wat u moet plaatsen (of toevoegen aan wat u heeft).

Vervang “uw_aliasnaam” door een korte naam voor deze verbinding. Iets als “thuis”, “werk” of “asdf” zou voldoende moeten zijn. 😉
Vervang uw gebruikersnaam en het webadres (of IP-adres voor bestemmingen binnen uw netwerk) in plaats van remote.sshserver.com. Als u ten slotte een aangepaste poort gebruikt (iets anders dan 22, de standaardpoort), geeft u dat op. Anders kunt u die laatste regel overslaan.
Vervolgens heb ik een paar sleutelbestanden op mijn externe server gemaakt om te gebruiken, zodat ik niet elke keer een wachtwoord hoefde op te geven. Voor meer informatie, ga naar Hoe u bestanden op afstand kunt kopiëren via SSH zonder uw wachtwoord in te voeren en ga naar de sectie “SSH en SCP zonder wachtwoorden” voor alle details.

Nu kunt u een extra regel toevoegen en deze naar uw sleutelbestand verwijzen.
IdentityFile ~ / pad / naar / id_file

Laten we een “keep alive” -functie toevoegen aan onze connect, zullen we? Dit voorkomt dat uw verbinding wordt verbroken door uw verbinding elke X seconden te vernieuwen, een maximum aantal Y keer:
ServerAliveInterval X
ServerAliveCountMax Y

Ons voorbeeld wordt gedurende maximaal 30 opeenvolgende keren elke 2 minuten vernieuwd. Dat betekent dat het na een uur stopt met verversen. Dit werkt vanaf uw client, ongeacht wat uw server heeft geconfigureerd.
U kunt op deze manier meerdere servers toevoegen door nog een sectie toe te voegen met een andere Host-sectie. En als u een set standaardopties wilt maken, kunt u de Host-waarde instellen op een enkele asterisk


sshot-1
Veel beter!
Dit is handig in situaties waarin het maken van een bash-alias geen optie is. Het maakt het ook gemakkelijker om al uw op SSH gebaseerde opties (vanaf de clientzijde) op één geconsolideerde plaats bij te houden. Als u dit voor scripts wilt gebruiken, kunt u ook
BatchMode ja
om de prompts om wachtwoorden in te voeren uit te schakelen. U moet zich natuurlijk nog steeds verifiëren met behulp van sleutelbestanden.
body #primary .entry-content ul # nextuplist {list-style-type: none; margin-left: 0px; padding-left: 0px;} body #primary .entry-content ul # nextuplist li a {text-decoration: none ; kleur: # 1d55a9;}