0

最近,我们所有的测试机器都被转移到了一个安全的 shell 网络。结果,所有这些机器的 IP 地址现在都已更改,我们现在必须使用 SSH 协议访问这些机器。

但是,我无法使用“remsh”访问任何也为 SSH 启用的目标机器来执行某些任务。

我已经检查了“.rhosts”文件的存在以及目标机器的 ip 条目是否存在于“/etc/hosts”文件中。

请让我知道我是否需要更改/查看其他任何地方以使 remsh 工作?

4

1 回答 1

0

Remsh、rlogin、rsh 和 rcp 不是安全系统,因为信息在机器之间以纯文本形式发送,而且主机验证不是使用密钥完成的,而是基于主机的并且可以伪造。我认为您正是出于这些原因更改为 ssh。

幸运的是,您可以使用 ssh 做所有相同的事情。例如,在将机器配置为使用公钥和私钥对后,您可以在远程机器上自动运行命令(通过提供密码或使用无密码密钥):

ssh user@remotehost command-to-be-run

如果您之前没有使用过 ssh,那么有很多东西要学习,但这不是很有趣吗?因此,您还将知道如何进行最先进的安全连接。您将特别想了解公钥身份验证。

网上有很多关于如何创建和使用密钥以及使用 ssh 的教程。http://www.olearycomputers.com/ll/ssh_guide.html似乎是一个很好的起点。https://engineering.purdue.edu/ECN/Support/KB/Docs/SSHReplacingRhosts专门讨论了用密钥对替换 .rhosts 身份验证。

于 2012-09-22T13:09:49.127 回答