Как уже говорили другие, вы можете использовать ssh
.Однако, если вы запускаете скрипт, вы можете настроить ssh
для входа без пароля.Вы можете сделать это, установив открытый / закрытый ключ с помощью команды ssh-keygen .Также измените разрешение ключевых файлов (id_rsa, id_rsa.pub) на 600 для открытого ключа и 400 для личного ключа для безопасности модификации.chmod 600 id_rsa.pub; chmod 400 id_rsa
В вашей системе вы запускаете ssh-keygen
для генерации открытого и закрытого ключей.В Unix / Linux / Mac они находятся в каталоге $HOME/.ssh
.(Держите пароль пустым!).Затем вы хотите создать файл с именем authorized_keys
на удаленном компьютере в каталоге $HOME/.ssh
и скопировать туда свой открытый ключ. Нет необходимости генерировать ключи шифрования на удаленном компьютере.
Теперь, когда вы вводите ssh
или scp
на удаленном компьютере, вам не нужно вводить пароль.