我正在使用Jsch进行SFTP传输,它使用公钥传输。我有三台机器,我的应用程序正在运行,其中两台机器的工作符合预期,即)建立连接并传输公钥,文件开始传输到外部机器。但是有一台机器因为没有传输公钥而失败。我可以找到一些连接性的日志和vahi-daemon撤回和注册新地址的日志。
连接性日志。
Jun 14 00:35:35 test-machine sshd[12644]: Accepted password for root from 10.0.0.1 port 47426 ssh2
Jun 14 00:35:35 test-machine sshd[12647]: Accepted password for root from 10.0.0.2 port 40586 ssh2
Jun 14 00:35:35 test-machine sshd[12649]: Accepted password for root from 10.0.0.3 port 47294 ssh2
Jun 14 00:35:35 test-machine sshd[12644]: pam_unix(sshd:session): session opened for user root by (uid=0)
Jun 14 00:35:35 test-machine sshd[12647]: pam_unix(sshd:session): session opened for user root by (uid=0)
Jun 14 00:35:35 test-machine sshd[12649]: pam_unix(sshd:session): session opened for user root by (uid=0)
安全密钥传输日志:
Jun 14 00:35:41 test-machine sshd[12710]: error: Received disconnect from 10.0.0.3 port 47296:3: com.jcraft.jsch.JSchException: Auth cancel [preauth]
Jun 14 00:35:41 test-machine sshd[12710]: Disconnected from 10.0.0.3 port 47296 [preauth]
Jun 14 00:35:44 test-machine sshd[12714]: Accepted publickey for root from 10.0.0.1 port 40588 ssh2: RSA SHA256:key
Jun 14 00:40:15 test-machine sshd[29871]: Accepted publickey for root from 10.0.0.02 port 47494 ssh2: RSA SHA256:key
avahi -daemon日志从消息。
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Withdrawing address record for ae80::850:59ff:feee:c98 on eth-alias.
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Withdrawing address record for <test-machine-ip> on eth-alias.
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Withdrawing workstation service for eth-alias.
..
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Host name conflict, retrying with test-machine-514201
..
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Registering new address record for <test-machine-io> on eth-alias.IPv4.
Jun 14 00:35:13 test-machine avahi-daemon[7009]: Registering HINFO record with values 'X86_64'/'LINUX'.
我可以在varlogmessages中看到撤回和注册日志的情况。
有谁能帮我解释一下这个日志?