如何在不要求密码和任何确认的情况下允许远程服务器运行命令。
我使用此命令但它要求输入密码
ssh root@0.0.0.0 /var/workingproject/notify
有没有办法让远程服务器列入白名单来访问我的服务器并执行命令而不需要输入密码?
答案 0 :(得分:-2)
您可以将通常位于~/.ssh/id_rsa.pub
的本地邮箱中的公钥添加到远程服务器的授权密钥文件中。要自动执行此操作,您可以使用以下内容:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@0.0.0.0
或者,您可以打开远程授权密钥文件(〜/ .ssh / authorized_keys)并直接添加公钥。
如果您没有在本地实例上配置公钥,则可以运行:
ssh-keygen
创建一个。