linux进行主机发现,linux – 网络上所有计算机的主机名发现

SSH不关心是否给出了要连接的主机名或IP地址(当有特定于主机的配置时,不确定是否适用).大多数MPI实现也不关心,例如在Open MPI连接中,URI地址都是数字,因此具有IP的主机文件可以正常使用.另一方面,HTTP服务器关心的是虚拟主机事件,其中许多不同站点解析为相同的IP地址,但服务器通过主机HTTP头提供实际主机名.

未经请求的建议:通过ping查找主机很好,但它并不能保证您找到了正在运行SSH的计算机.您最好扫描接受TCP连接的端口22打开的系统:

$nmap -oX -sT -p22

-oX生成可轻松解析的XML输出. -oG也是一种很好的自动解析扫描结果的格式.运行SSH也不一定意味着用户可以登录系统 – 例如,它可以是网络路由器或其他可远程管理的设备.还必须注意仅显示用户可以登录而不必提供密码的机器,例如,使用RSA / DSA公钥,否则启动MPI工作将是一项非常繁琐的任务.您可以使用以下内容测试找到的每个主机:

$ssh -2 -o "PreferredAuthentications=gssapi-with-mic,hostbased,publickey" \

hostname

此命令基本上排除所有交互式身份验证方法.如果连接成功,它将输出远程计算机的主机名.否则,您将从SSH客户端获得权限被拒绝错误和非零退出代码.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值