Для этого создан ssh_config
, где вы можете указать псевдонимы и ключи ваших хостов и сохранить их, не создавая такого харакири. как сценарии bash для этого. В основном он хранится в вашем ~ / .ssh / config
в следующем формате:
Host host1
Hostname 000.000.000.000
User user
IdentityFile / path / to / key.pem
, а затем вы можете просто вызвать
ssh host1
, чтобы добраться до 000.000.000.000
Если вы действительно хотите быть эффективным и иметь еще более короткие ярлыки, bash псевдоним
более подходит, чем сценарии bash.
alias access = "ssh -i /path/to/key.pem (hidden)
Если вы действительно хотите использовать сценарий bash, вам нужно заставить ssh выделить вам TTY на удаленном сервере используя параметр -tt
:
ssh -tti /path/to/key.pem (скрытый)
Для получения дополнительных советов вы можете просмотреть страницу руководства для ssh
и ssh_config
.