| | |
---|
The following error message is seen in the rscd.log file after running the AIJ to upgrade the RSCD agent. ERROR MESSAGE: b6100181f4666ede42ab 0000000020 09/27/23 10:10:35.822 ERROR rscd - phx-hsmops-01 2572 SYSTEM (Not_avai|able): (Not_available): SSL error : ssl\t1 _lib.c:3304 error:0A000076:SSL routines::no suitable signature algorithm 8adcff8c7e51948a2e99 0000000021 09/27/23 10:10:35.822 ERROR rscd - phx-bsmops-01 2572 SYSTEM (Not_available): (Not_available): SSL_accept f13ac3f790da75e5fe30 0000000022 09/27/23 10:10:35.822 ERROR rscd - 172.24.8.76 2572 SYSTEM (Not_available): (Not_available): new_connectionjîostfork: SSL finish error. | This error occurs when running the AIJ to upgrade the RSCD agent from an older version to a newer version, and there is a change in the key size of the certificate.pem file. If your certificate.pem certificate was created with a key size of 1024 bits (or less), you will need to regenerate it with a higher key size (2048 or higher). This is due to a change in the FIPS requirement for minimum key length (now 2048 bits). This mismatch in key sizes can disrupt the upgrade process and requires the following corrective actions to ensure a successful upgrade. - Delete the /etc/rsc/certificate.pem file.
- Restart the RSCD agent service for the changes in the configuration file to take effect.
| |
ERROR MESSAGE: All Remote Host Authentications Failed Validation JOB RUN LOG: Remote host authentication 1 of 1 'UNIFIED_AGENT_INSTALLER_20.02_3' failed to validate against server '<hostname>' due to: Failed to connect: <hostname>: java.net.SocketException: Connection reset | Verify whether SMB is enabled on the target server and the PXE server is installed (Only applies to Windows Targets).
- RDP to the target server.
- Open power shell.
- Run this command to detect SMB:
Get-SmbServerConfiguration | Select EnableSMB2Protocol - Run the following command to enable SMB:
Set-SmbServerConfiguration –EnableSMB2Protocol $true
| |
ERROR MESSAGE: No Rule Defined For Server JOB RUN LOG: All remote host authentication routing rules evaluated to false for server '<hostname>'. | | |
ERROR MESSAGE: Agent Configuration Error JOB RUN LOG: <Role>:<User> has no authorization to access the host <hostname>. It is possible that authorization to connect may be missing from either the exports file, users file, or users.local file on the agent. It is also possible that the secure file on the agent is configured for additional levels of authentication than what the appserver is configured for. | Agent ACLs (export, users or users.local) files are incorrect on the target.
- RDP or SSH to the server.
- Go to rsc
(Windows) C:\Windows\rsc (Linux) /etc/rsc - Open the export file.
It should have one entry to allow access from the Application Server. For example: * rw Where * indicates that all connections coming from any server or it can have only host name of Application Servers. - Open users and users.local.
It should have an entry for your user and role For example: BLAdmins:Bladmin rw, map=Administrator
| |
ERROR MESSAGE: SSH Connection Failed JOB RUN LOG: Remote host authentication 1 of 1 '<Remote Host Authentication Name>' will be skipped because the execution protocol 'SSH' is not valid for the agent platform 'Windows 64-bit'. ERROR MESSAGE: SSH Connection Failed JOB RUN LOG: Remote host authentication 1 of 1 '<Remote Host Authentication Name>' failed to validate against server '<ServerName>' due to: Failed to connect to SSH port 22: Connection refused: connect | Do the following:
- Go to Configuration > Infrastructure Management > Remote Host Authentication.
- Select the <Remote Host Authentication Name> name you see in the log message, right click the rule and select Properties.
- On the Rule Definition tab, confirm that the condition is valid for the target.
- Review and modify the Command Execution Protocol if it is incorrect.
- If the Command Execution Protocol is correct for this Remote Host Authentication, review the Remote Host Authentication Rule to ensure that it is evaluating to the expected Remote Host Authentication.
| |
ERROR MESSAGE: Invalid Username/Password or Key JOB RUN LOG: Remote host authentication 1 of 1 '<Remote Host Authentication Name>' failed to validate against server '<ServerName>' due to: Invalid username or password when connecting with user '<UserName>'. | Do the following:
- Navigate to Configuration > Infrastructure Management > Remote Host Authentication Routing.
- Select the <Remote Host Authentication Name> name you see in the log message, right click the rule and select Properties.
- Confirm the name of the selected Automation Principal.
- Navigate to RBAC Manager, and select the Automation Principal identified on Step 3 and open.
- Confirm that Principal ID is correct and retype the passphrase.
| |
ERROR MESSAGE: PsExec Not Found JOB RUN LOG: Remote host authentication 1 of 1 '<Remote Host Authentication Name>' failed to validate against server '<ServerName>' due to: PsExec is either not installed or could not be found in the path on PsExec Server '<PsexecServerName>'. | Do the following:
- Navigate to Configuration > Infrastructure Management > Remote Host Authentication Routing.
- Select the <Remote Host Authentication Name> name you see in the log message, right click the rule and select Properties.
- Verify the Psexec server name selected.
- RDP to the Psexec Server.
- Open cmd on server as Administrator
Run the following command: psexec
Output
PsExec v2.2 - Execute processes remotely Copyright (C) 2001-2016 Mark Russinovich Sysinternals - www.sysinternals.com PsExec executes a program on a remote system, where remotely executed console applications execute interactively. Usage: psexec [\\computer[,computer2[,...] | @file]][-u user [-p psswd][-n s][-r servicename][-h][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<p riority>][-a n,n,...] cmd [arguments] -a Separate processors on which the application can run with commas where 1 is the lowest numbered CPU. For example, to run the application on CPU 2 and CPU 4, enter: "-a 2,4" -c Copy the specified program to the remote system for execution. If you omit this option the application must be in the system path on the remote system. -d Don't wait for process to terminate (non-interactive). -e Does not load the specified account's profile. -f Copy the specified program even if the file already exists on the remote system. -i Run the program so that it interacts with the desktop of the specified session on the remote system. If no session is specified the process runs in the console session. -h If the target system is Vista or higher, has the process run with the account's elevated token, if available. -l Run process as limited user (strips the Administrators group and allows only privileges assigned to the Users group). On Windows Vista the process runs with Low Integrity. -n Specifies timeout in seconds connecting to remote computers. -p Specifies optional password for user name. If you omit this you will be prompted to enter a hidden password. -r Specifies the name of the remote service to create or interact. with. -s Run the remote process in the System account. -u Specifies optional user name for login to remote computer. -v Copy the specified file only if it has a higher version number or is newer on than the one on the remote system. -w Set the working directory of the process (relative to remote computer). -x Display the UI on the Winlogon secure desktop (local system only). -arm Specifies the remote computer is of ARM architecture. -priority Specifies -low, -belownormal, -abovenormal, -high or -realtime to run the process at a different priority. Use -background to run at low memory and I/O priority on Vista. computer Direct PsExec to run the application on the remote computer or computers specified. If you omit the computer name PsExec runs the application on the local system, and if you specify a wildcard (\\*), PsExec runs the command on all computers in the current domain. @file PsExec will execute the command on each of the computers listed in the file. cmd Name of application to execute. arguments Arguments to pass (note that file paths must be absolute paths on the target system). -accepteula This flag suppresses the display of the license dialog. -nobanner Do not display the startup banner and copyright message. You can enclose applications that have spaces in their name with quotation marks e.g. psexec \\marklap "c:\long name app.exe". Input is only passed to the remote system when you press the enter key, and typing Ctrl-C terminates the remote process. If you omit a user name the process will run in the context of your account on the remote system, but will not have access to network resources (because it is impersonating). Specify a valid user name in the Domain\User syntax if the remote process requires access to network resources or to run in a different account. Note that the password and command is encrypted in transit to the remote system. Error codes returned by PsExec are specific to the applications you execute, not PsExec.
- If the following output is received, psexec is not installed correctly.
'psexec' is not recognized as an internal or external command, operable program or batch file. Do the following to install psexec:
- Run the following command:
C:\Windows\PsExec.exe - Read the agreement and agree to the terms.
- Run the psexec command again to confirm that it is working.
| |
ERROR MESSAGE: SMB Access Denied JOB RUN LOG: Remote host authentication 1 of 1 '<Remote Host Authentication Name>' failed to validate against server 'ServerName' due to: Received an 'Access Denied' error trying to access 'smb://<UserName>@<ServerName>:/C$/'. Please make sure '<UserName>' is an administrative user and has access to the requested location. | The User mapped to by the specified Automation Principal needs to be part of the Administrator Group on the target server. Add the user to the Administrator group on the target server or change the user used by the Automation Principal. | |