我正在尝试创建一个Android应用程序,以便通过SSH连接到戴尔PowerConnect交换机,以便根据命令执行简单的任务(例如,关闭/打开端口的POE以远程重置POE设备)。我正在使用SSHJ库,但无法让它进行身份验证。
我终于找到了如何让SSHJ在失败后列出接受的身份验证类型,并且它只返回一个选项(publickey)。但是,通过Linux和putty的SSH连接都使用用户名/密码身份验证。戴尔交换机也没有提供任何东西来改变它对我能够找到的连接尝试的回复方式(这并不奇怪,但我检查了一下以防万一)。
下面是我的代码:
final SSHClient ssh = new SSHCli
Gihub删除密码身份验证:
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/.../.....git/': The requested URL returned error: 403
那么,我们实际上应该如何使用令牌呢?例如,我不记得令牌,所以现在我有一个文本文件,它存储在桌面上的纯文本中