Everything looks setup correctly, but the Jenkins agent fails to connect to the master.
Jan 08, 2019 5:37:07 PM org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
INFO: basic authentication scheme selected
Jan 08, 2019 5:37:07 PM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: Failure authenticating with BASIC 'Jenkins'@master:8080
Failed to fetch slave info from Jenkins CODE: 401
Retrying in 10 seconds
From further checking, On Jenkins Master, TCP port for JNLP agents is disables and also once enabling it, I must set Java Web Start Agent Protocol/2 which is deprecated and unencrypted.