分享

ubuntu 如何在其他机器根目录中放置脚本文件

 新用户34008MEn 2021-07-13

我想在其他机器根目录上放置一个脚本文件。这是我的终端命令

scp /var/www/html/script.sh root@192.168.1.7:script.sh

它要求输入root密码。我输入了正确的 root 密码,但它说

Permission denied, please try again.

有人可以帮忙吗?





默认情况下,openssh 将拒绝任何 root 登录尝试。但是,这可以通过/etc/ssh/sshd_config在服务器端进行修改来允许

确保此行设置为 yes 并且 no 注释掉:

PermitRootLogin yes

然后重新加载您的 sshd。

但是,上述设置不是一个好的安全实践。而是使用公钥登录。

配置行应该是:

PermitRootLogin without-password.

  1. 在源机器上生成密钥,按照向导操作:
    ssh-keygen -t rsa

  2. 以上命令将创建.ssh/id_rsa.pub.ssh/id_rsa包含公钥和私钥对。您需要将.ssh/id_rsa.pub内容复制到目标机器中/root/.ssh/authorized_keys如果目录和文件不存在,请创建目录和文件,并确保authorized_keys 的所有权是600.

  3. 现在尝试 scp 尝试,它会询问您在步骤 1 中输入的密码。

相关文章推荐:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多