나는 꽤 오랫동안 이 문제를 해결해 왔지만 이 문제의 원인을 알 수 없습니다. Perl::SFTP를 사용하여 Linux RHEL 7 서버에 연결하는 AIX 서버에서 실행되는 작업이 있습니다. 이 작업은 3/10 실행 정도에 작동합니다. 이것이 연결에 관한 한 /var/log/secure에서 보고 있는 내용입니다. 작업 보안상의 이유로 일부 항목을 제거해야 했습니다.
작동하면 이런 모습이에요
Jul 22 03:17:28 hostname sshd[28505]: Set /proc/self/oom_score_adj to 0
Jul 22 03:17:28 hostname sshd[28505]: Connection from 10.8.**.*** port 45372
Jul 22 03:18:49 hostname sshd[28505]: Failed publickey for user1 from 10.8.**.*** port 45372 ssh2
Jul 22 03:18:49 hostname sshd[28505]: pam_succeed_if(sshd:auth): requirement "user in root:db2dba" not met by user "user1"
Jul 22 03:18:49 hostname sshd[28505]: Accepted password for user1 from 10.8.**.*** port 45372 ssh2
Jul 22 03:18:49 hostname sshd[28505]: pam_unix(sshd:session): session opened for user user1 by (uid=0)
실패했을 때의 모습입니다. 로그에는 이 외에는 아무것도 없습니다.
Jul 22 14:37:04 hostname sshd[3697]: Set /proc/self/oom_score_adj to 0
Jul 22 14:37:04 hostname sshd[3697]: Connection from 10.8.**.*** port 46718
작업이 실패할 경우의 출력은 다음과 같습니다.
Computing shared secret key.
Verifying server signature.
Waiting for NEWKEYS message.
Send NEWKEYS.
Enabling encryption/MAC/compression.
Sending request for user-authentication service.
Failed transmitting /model/claims/jobs/data/EA_COVERAGESFEED.DAT
여기 직업이 성공했어요
Computing shared secret key.
Verifying server signature.
Waiting for NEWKEYS message.
Send NEWKEYS.
Enabling encryption/MAC/compression.
Sending request for user-authentication service.
Service accepted: ssh-userauth.
Trying empty user-authentication request.
Authentication methods that can continue: publickey,gssapi-keyex,gssapi-with-mic,password.
Next method to try is publickey.
Trying pubkey authentication with key file '/model/.ssh/id_dsa'
Authentication methods that can continue: publickey,gssapi-keyex,gssapi-with-mic,password.
Next method to try is publickey.
Next method to try is password.
어떤 아이디어나 도움이라도 대단히 감사하겠습니다. 죄송합니다. 제가 해당 직무에 접근할 수 없기 때문에 더 많은 정보를 제공할 수 없습니다.