gpt4 book ai didi

linux - scp和ssh的使用

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:26 24 4
gpt4 key购买 nike

我是 Linux 的新手,正在尝试设置一个无密码的 ssh。我正在按照此链接中的说明进行操作:http://wiki.hands.com/howto/passphraseless-ssh/ .

在上面的链接中,它说:“人们经常看到人们使用无密码的 ssh key 来执行像 cron 作业这样的事情:”

scp /etc/bind/named.conf* otherdns:/etc/bind/
ssh otherdns /usr/sbin/rndc reload

这很危险,因为这里使用的 key 在不需要时被提供了 root 写访问权限。

我对上面的命令有点困惑。我了解scp的用法。但是对于 ssh,“ssh otherdns/usr/sbin/rndc reload”是什么意思?

“这里使用的 key 被提供了 root 写访问权限。”有谁也能帮忙解释一下这句话更详细吗?根据我的理解, key 是一台服务器生成并复制的公钥给其他人。 “被提供 root 写入权限”是什么意思?

最佳答案

表示在远程服务器上运行命令。

语法是

ssh <remote> <cmd>

所以在你的情况下

ssh otherdns /usr/sbin/rndc reload

基本上是 4 个部分:

  • ssh:运行ssh可执行文件
  • otherdns:为远程服务器;它缺少用户信息,因此默认用户(与当前登录的用户相同;或在 ~/.ssh/config 中为此远程计算机配置的用户)<
  • /usr/sbin/rndc 是远程服务器上要运行的程序
  • reload 是要在远程机器上运行的程序的参数

所以简单来说,你的命令意味着:

run the program /usr/sbin/rndc with the argument reload on the remote machine otherdns

关于linux - scp和ssh的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33682828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com