_______            ___   ______     _      __
 /_  __(_)___  _____( _ ) /_  __/____(_)____/ /_______
  / / / / __ \/ ___/ __ \/|/ / / ___/ / ___/ //_/ ___/
 / / / / /_/ (__  ) /_/  </ / / /  / / /__/ ,< (__  )
/_/ /_/ .___/____/\____/\/_/ /_/  /_/\___/_/|_/____/
     /_/

Aliasy połaczeń SSH

Jeśli chcemy skorzystać z protokołu SFTP przez takie programy jak Midnight Command (mc), możemy natkąć się na przeszkodę jeśli host będzie wymagać opcji jakich nie będziemy w stanie podać w oknie programu. Takich jak np. dedykowany plik klucza. Co wówczas można zrobić w takiej sytuacji? Otóż dla połączeń SSH można zdefiniować aliasy, które mogą przechowywać wszystkie potrzebne nam opcje.

Aliasy dla połączeń SSH, są definiowane w pliku ~/.ssh/config w podany poniżej sposób:

Host yourHost
    HostName 10.0.0.1
    Port 2222
    User ubuntu
    IdentityFile ~/.ssh/privatekey.key

Każda opcja SSH to osobna linia w sekcji Host. Po zapisaniu zmian w pliku ważne, aby nadać mu odpowiednie uprawnienia.

$ chmod 600 ~/.ssh/config

Po za mc możemy korzystać z tych aliasów za pomocą zwykłego polecenia ssh. Chcąc się połaczyć z wyżej zdefiniowanym hostem wydajemy poniższe polecenie. Tak samo jest w przypadku programu mc, chcąc odwołać się do aliasu podajemy w oknie połączenia wyłącznie jego nazwę.

$ ssh yourHost

Źródło:

~xf0r3m