Nie polecam używania aliasu Bash do tego, co próbujesz osiągnąć. Możesz po prostu wprowadzić wszystkie informacje do pliku konfiguracyjnego SSH i gotowe. Przeczytaj stronę podręcznika, ssh_config
jeśli jesteś ciekawy, skąd one pochodzą. Możesz zrobić porządne rzeczyssh_config
Plik znajduje się tutaj ~/.ssh/config
Użyj ulubionego edytora i utwórz plik, a następnie dostosuj go do swojej sytuacji.
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
Jesteś teraz skonfigurowany do wydania następującego polecenia:
$ ssh nameOfBashAlias
Założę się, że nie wiesz, jak zintegrowane jest to wszystko. Teraz, gdy masz już tę konfigurację, działają również następujące polecenia
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
Nie trzeba już pamiętać, że scp używa „-P” dla portu, a ssh używa „-p”. Ten „alias” działa również w aplikacjach GUI OS X, takich jak Transmit.
OpenSSH uzyskuje dane konfiguracyjne z następujących źródeł w następującej kolejności:
- opcje wiersza poleceń
- plik konfiguracyjny użytkownika
~/.ssh/config
- plik konfiguracji całego systemu
/etc/ssh_config