访问另一个远程服务器Linux,Ubuntu的权限

时间:2018-02-22 06:28:01

标签: linux ubuntu unix centos

如何在不要求密码和任何确认的情况下允许远程服务器运行命令。

我使用此命令但它要求输入密码

ssh root@0.0.0.0 /var/workingproject/notify

有没有办法让远程服务器列入白名单来访问我的服务器并执行命令而不需要输入密码?

1 个答案:

答案 0 :(得分:-2)

您可以将通常位于~/.ssh/id_rsa.pub的本地邮箱中的公钥添加到远程服务器的授权密钥文件中。要自动执行此操作,您可以使用以下内容:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@0.0.0.0

或者,您可以打开远程授权密钥文件(〜/ .ssh / authorized_keys)并直接添加公钥。

如果您没有在本地实例上配置公钥,则可以运行:

ssh-keygen

创建一个。