我正在尝试创建一个Android应用程序,以便通过SSH连接到戴尔PowerConnect交换机,以便根据命令执行简单的任务(例如,关闭/打开端口的POE以远程重置POE设备)。我正在使用SSHJ库,但无法让它进行身份验证。
我终于找到了如何让SSHJ在失败后列出接受的身份验证类型,并且它只返回一个选项(publickey)。但是,通过Linux和putty的SSH连接都使用用户名/密码身份验证。戴尔交换机也没有提供任何东西来改变它对我能够找到的连接尝试的回复方式(这并不奇怪,但我检查了一下以防万一)。
下面是我的代码:
final SSHClient ssh = new SSHCli
我有一个网络共享\\host-IP\folder\subFolder。我想从java打开它,在连接到窗口中应该提示用户名和密码。我希望在MAC和windows上都能做到这一点。有什么帮助吗?
编辑
在windows中:使用explorer命令,我可以到达共享路径的根目录。如果我给出子文件夹,它会显示the path does not exists。但是,如果我在run window (windows+R)中尝试相同的命令,它就会起作用(它会提示输入用户名和密码)。但我不知道如何在java中调用它。
提前感谢