Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LAN java中计算机的登录用户名_Java_Login - Fatal编程技术网

LAN java中计算机的登录用户名

LAN java中计算机的登录用户名,java,login,Java,Login,我使用System.getProperty(“user.name”)获得了我的计算机的登录名。但是,我需要其他计算机的登录,我已经使用InetAddress获得了这些计算机的IP。我该怎么做?显示系统。所有IP的属性都不会显示其登录名 提前谢谢 所有的电脑都在Linux上运行。我正在寻找局域网上其他机器上当前登录的用户 我正在对局域网上的所有机器进行ping操作,以查看一台机器是否还活着。我知道它是IP,我也想知道它的登录名。如果你能做到“开箱即用”,这将是系统中一个巨大的安全漏洞。想想看。然后

我使用System.getProperty(“user.name”)获得了我的计算机的登录名。但是,我需要其他计算机的登录,我已经使用InetAddress获得了这些计算机的IP。我该怎么做?显示系统。所有IP的属性都不会显示其登录名

提前谢谢

所有的电脑都在Linux上运行。我正在寻找局域网上其他机器上当前登录的用户


我正在对局域网上的所有机器进行ping操作,以查看一台机器是否还活着。我知道它是IP,我也想知道它的登录名。

如果你能做到“开箱即用”,这将是系统中一个巨大的安全漏洞。想想看。然后,我们甚至没有遇到多个用户登录机器的问题

因此,如果没有进一步的澄清,这个问题就太模糊了

例如,您可以使用ssh以安全的方式登录到计算机,并查询已登录用户的列表。您需要生成ssh密钥对,并使用一些Java终端库,这些库可以以编程方式进行登录并为您发出命令

事实上,我们有一个这样工作的产品(用于不同的目的),我们使用a为我们做艰苦的工作


或者,作为替代方案,您可以实现并安装您自己的“登录用户”守护程序,您可以连接到该守护程序,也许可以将其作为web应用程序安装,但同样,您需要使用适当的身份验证来确保服务的使用安全。但是,后一种解决方案需要在您要查询的每台计算机上运行一个应用程序或至少一个web服务器。

如果您能够“开箱即用”地执行此操作,这将是系统中一个巨大的安全漏洞。想想看。然后,我们甚至没有遇到多个用户登录机器的问题

因此,如果没有进一步的澄清,这个问题就太模糊了

例如,您可以使用ssh以安全的方式登录到计算机,并查询已登录用户的列表。您需要生成ssh密钥对,并使用一些Java终端库,这些库可以以编程方式进行登录并为您发出命令

事实上,我们有一个这样工作的产品(用于不同的目的),我们使用a为我们做艰苦的工作


或者,作为替代方案,您可以实现并安装您自己的“登录用户”守护程序,您可以连接到该守护程序,也许可以将其作为web应用程序安装,但同样,您需要使用适当的身份验证来确保服务的使用安全。但是,后一种解决方案要求在要查询的每台计算机上运行一个应用程序或至少一个web服务器。

最好的解决方案是安装一个软件,该软件将侦听计算机上的固定端口。一旦你有了机器的地址,程序就可以收集信息并发回。除此之外,由于各种明显的原因,没有这样的功能存在


但是,即使这个解决方案也不能保证在列出的IP上会有一个监听套接字(软件不能保证运行),因此如果没有更多关于您到底想做什么的信息,这个答案和这个问题一样含糊不清。

最好的解决方案是安装一个可以监听机器上固定端口的软件。一旦你有了机器的地址,程序就可以收集信息并发回。除此之外,由于各种明显的原因,没有这样的功能存在


但是,即使是这种解决方案也不能保证列出的IP上会有一个侦听套接字(软件不能保证运行),因此,如果没有更多关于您到底想做什么的信息,这个答案就像问题一样含糊不清。

您是在寻找LAN上其他机器上当前登录的用户吗?用户将使用什么操作系统,或者它是一个混合环境?这毫无意义:拥有一个计算机的ip地址并不意味着任何人实际上都登录到了网络computer@Maurice-我想知道在活动计算机上登录的用户的名称。似乎您需要实现LDAPE。您知道您的用户可能比您的IP地址多几个吗?特别是在Linux上,即使是同一个用户也可以在同一台机器上登录多次……您是否正在局域网上的其他机器上寻找当前登录的用户?用户将使用什么操作系统,或者它是一个混合环境?这毫无意义:拥有一个计算机的ip地址并不意味着任何人实际上都登录到了网络computer@Maurice-我想知道在活动计算机上登录的用户的名称。似乎您需要实现LDAPE。您知道您的用户可能比您的IP地址多几个吗?特别是在Linux上,即使是同一个用户也可以在同一台机器上多次登录…更多信息:我正在使用Libvirt的Java API,需要连接到网络上其他机器上的Qemu虚拟机监控程序。这是通过调用qemu来完成的+ssh://login.name@IP/系统。到目前为止,我能够获得网络上其他机器的IP。没有登录名,我无法连接到Qemu。如果我尝试省略登录名,它将在我的PC上被替换为我的登录名。有人可以帮助我吗?更多信息:我正在使用Libvirt的Java API,需要连接到网络上其他机器上的Qemu管理程序。这是通过调用qemu来完成的+ssh://login.name@IP/系统。到目前为止,我能够获得网络上其他机器的IP。没有登录名,我无法连接到Qemu。如果我尝试省略登录名,它将被替换为我电脑上的登录名。有人能帮我吗?