最近我们所有的测试机器都已转移到安全的shell网络。结果,所有这些机器的IP地址现在已经改变,我们现在必须使用SSH协议访问这些机器。
但是,我无法访问任何也使用“remsh”启用SSH以执行某项任务的目标计算机。
我检查了“.rhosts”文件的存在,并将目标机器的ip条目输入“/ etc / hosts”文件。
请告诉我是否需要更改/查看其他任何地方让remsh工作?
答案 0 :(得分: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身份验证。