AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 110231
Accepted
joshxdr
joshxdr
Asked: 2010-02-07 07:44:54 +0800 CST2010-02-07 07:44:54 +0800 CST 2010-02-07 07:44:54 +0800 CST

如何在没有 NIS 的情况下同步用户、密码、主机等

  • 772

我正在管理一个非常小的 solaris 2.6 网络,总共有 4 个盒子。是否可以使用 scp 或类似的东西来代替 NIS 来同步用户、组、主机等?

这个网络只是我工作的一小部分,我不想花太多时间在上面,我担心 NIS 的设置和维护不会有回报。我需要它表现得像一个适当的多用户系统,当用户登录任何机器时,用户、密码、主机等总是相同的。

有没有一种简单的方法可以用 scp 做到这一点?现在我使用 scp 将 /etc/passwd 从一个盒子复制到另一个盒子,但有时我会出错或忘记一步,并且 shell 脚本中的 scp 似乎不能很好地工作,因为它们需要密码验证。欢迎任何建议。

solaris scp nis
  • 5 5 个回答
  • 2210 Views

5 个回答

  • Voted
  1. Best Answer
    Teddy
    2010-02-07T08:11:44+08:002010-02-07T08:11:44+08:00

    “我想和楼下办公室的人交谈,但那里没有电话,我不知道如何安装。在办公室之间设置绳子和纸杯的最佳方式是什么?”

    除了普通的 NIS 或 LDAP 之外,您提出的任何解决方案都可能设置起来“更简单”,但也可能是非标准的且容易出错。考虑使用标准工具和设施来完成标准任务,而不是重新发明另一个轮子。 请想想你的继任者!

    • 6
  2. Mircea Vutcovici
    2010-02-07T08:00:12+08:002010-02-07T08:00:12+08:00

    要使 scp 在脚本中工作,只需生成一个密钥对并将公钥添加到 ~/.ssh/authorized_keys 中。在客户端运行:

    ssh-keygen
    

    或者

    ssh-keygen -t rsa
    

    从服务器上的客户端复制 ~/.ssh/id_rsa.pub 文件:

    scp ~/.ssh/id_rsa.pub server:client_sshkey.pub
    

    通过在服务器上运行安装密钥:

    mkdir ~/.ssh
    cat ~/client_sshkey.pub >> ~/.ssh/authorized_keys
    chmod -R g=,o= ~/.ssh
    chmod g-w,o-w ~/
    
    • 2
  3. SteveM
    2010-02-07T08:08:52+08:002010-02-07T08:08:52+08:00

    我可能会看类似 Puppet 的东西来自动同步 passwd/group/hosts 文件。您可能还想查看 Webmin,它具有集群同步功能,也可能满足您的需求。使用 authorized_keys 文件可以与 scp 一起使用,但您必须手动编写脚本,并跟踪可能发生的任何错误。

    LDAP 是集中密码/组/主机信息的现代方式,但时间投资会比 NIS 更多,因此它可能不适合您的需要。

    • 2
  4. mpez0
    2010-02-10T06:03:35+08:002010-02-10T06:03:35+08:00

    设置 NIS Master大约需要两页,包括使用的文件列表。 设置 NIS 客户端不到一页(执行摘要:运行 'ypinit -c')。这确实是最简单的方法,并且适用于 98% 的 Solaris 商店。

    • 2
  5. osgx
    2010-02-07T07:59:20+08:002010-02-07T07:59:20+08:00

    将 scp 与 .ssh/authorized_keys 一起使用。然后 scp 不会要求输入密码。你可以很容易地用谷歌搜索它

    • 0

相关问题

  • 从现有目录创建 zfs 的正确方法?

  • 在 Solaris lp 或 lpr 上打印

  • 如何将 ZFS ACL 从一个文件克隆到另一个文件?

  • Solaris DNS

  • 在 solaris 10 上为 mysql 设置 max_allowed_pa​​cket

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve