我已经配置了使用键登录到ssh,并且运行良好。问题是,当我用密钥和包含的密码连接到服务器时,当我输入错误的密码时,我没有看到任何失败的登录尝试。使用密匙进行的登录尝试没有失败:
/var/log/audit/audit.log
或
/var/log/secure
换句话说,我可以在没有任何动作的情况下输入密码,直到我死。您是否知道如何使用带密码的密钥将失败的登录调度记录到ssh?
操作系统是:红帽企业Linux服务器第7.3版(Maipo)
提前谢谢你。
当我多次输入错误的密码时,这是来自服务器的日志:
Connection from my_ip port 51115 on server_ip
The设计:多个网络安全区,有些仅用于Linux服务器,有些仅适用于Windows。
目标:使用Win10 OpenSSH作为代理的两个Win10服务器之间的安全副本(Win10)
linux1 (zone A) > Win10-1 (zone B) > linux2 (zone C)
身份验证基于SSH密钥。我在linux1上运行ssh-keygen,并将.pub文件复制到Win10-1中,然后将内容复制到C:\Users\[username]\.ssh\authorized_keys中,这就像预期的那样:我可以将ssh从linux1复制到Win10-1密码。在Win10-1上运
我正在尝试创建一个Android应用程序,以便通过SSH连接到戴尔PowerConnect交换机,以便根据命令执行简单的任务(例如,关闭/打开端口的POE以远程重置POE设备)。我正在使用SSHJ库,但无法让它进行身份验证。
我终于找到了如何让SSHJ在失败后列出接受的身份验证类型,并且它只返回一个选项(publickey)。但是,通过Linux和putty的SSH连接都使用用户名/密码身份验证。戴尔交换机也没有提供任何东西来改变它对我能够找到的连接尝试的回复方式(这并不奇怪,但我检查了一下以防万一)。
下面是我的代码:
final SSHClient ssh = new SSHCli