Jenkins CLI Jenkins has a built-in command line interface that allows users and administrators to access Jenkins from a script or shell environment. This can be convenient for scripting of routine tasks, bulk updates, troubleshooting, and more. The command line interface can be accessed over SSH or with the Jenkins CLI client, a  .jar  file distributed with Jenkins. Use of the CLI client distributed with Jenkins 2.53 and older and Jenkins LTS 2.46.1 and older is  not recommended  for security reasons: while there are no currently known vulnerabilities, several have been reported and patched in the past, and the Jenkins Remoting protocol it uses is inherently vulnerable to remote code execution bugs, even “preauthentication” exploits (by anonymous users able to physically access the Jenkins network). The client distributed with Jenkins 2.54 and newer and Jenkins LTS 2.46.2 and newer is considered secure in its default ( -http ) or  -ssh  modes, as is using the standard  ssh  command. WARNING 167