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:
- Midnight Commander remote connect via Shell link (copy files over SSH) and SFTP link using FISH and public key authentication
- Using the SSH Config File
~xf0r3m