myproxy-destroy(1)

✨ myproxy-destroy ✨

okay bestie, welcome to myproxy-destroy(1), part of the MyProxy fam πŸ’– this is the little command that yeets a credential OUT of the repository. let's go πŸ¦‹


🌸 NAME 🌸

myproxy-destroy β€” remove a credential from the repository πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

myproxy-destroy [ options ]

πŸ‘‘ DESCRIPTION πŸ‘‘

so basically? myproxy-destroy removes a credential from the myproxy-server(8) that somebody stored earlier using myproxy-init(1). gone. deleted. no cap 🫢

and the way that you need a valid proxy credential to run this at all?? yeah. you gotta have one, either generated by grid-proxy-init or retrieved by myproxy-logon(1). no proxy, no destroy. that's the vibe check πŸ”₯


πŸ’… OPTIONS πŸ’…

  • -h, --help β€” shows you the command usage text and then dips out. that's it, that's the whole thing ✨
  • -u, --usage β€” also shows the command usage text and exits. yeah bestie, it's giving twins, it's giving same energy πŸ’€
  • -v, --verbose β€” turns ON verbose debugging output to your terminal. loud and proud, all the little details coming through 🌈
  • -V, --version β€” displays version info and exits. cute lil flex πŸ‘‘
  • -s hostname[:port], --pshost hostname[:port] β€” tells it the hostname(s) of the myproxy-server(s). you can drop multiple hostnames in a comma-separated list, and each hostname can optionally be followed by a ':' and a port number. this option is required if the MYPROXY_SERVER environment variable isn't defined. if you DO specify it, it overrides MYPROXY_SERVER. and if you give a port number next to a hostname, that port overrides the -p option AND the MYPROXY_SERVER_PORT environment variable β€” for that host specifically 🎯
  • -p port, --psport port β€” the TCP port number of the myproxy-server(8). default is 7512 ⭐
  • -l, --username β€” picks the MyProxy account under which the credential you're destroying is stored. by default the command just uses whatever's in the LOGNAME environment variable. use this option when you need a different account username on the MyProxy server. and no, the MyProxy username doesn't have to match a real Unix username β€” it's not that deep πŸ¦‹
  • -d, --dn_as_username β€” uses the certificate subject (the DN) as the default username, instead of the LOGNAME environment variable πŸ™ˆ
  • -k name, --credname name β€” specifies the name of the credential to be destroyed πŸ’–

πŸ’€ EXIT STATUS πŸ’€

0 on success, >0 on error. slay when it's zero, sad when it's not 😭


🧚 ENVIRONMENT 🧚

  • GLOBUS_GSSAPI_NAME_COMPATIBILITY β€” by default this client does a reverse-DNS lookup to figure out the FQHN (Fully Qualified Host Name), and uses that to verify the identity of the server by checking the FQHN against the CN in the server's certificate. set this variable to STRICT_RFC2818 and the reverse-DNS lookup will NOT be performed β€” instead the user-specified name gets used. heads up tho: this variable setting gets ignored if MYPROXY_SERVER_DN (described later) is set πŸ‘€
  • MYPROXY_SERVER β€” the hostname(s) where the myproxy-server(8) is running. multiple hostnames can go in a comma separated list, each one optionally followed by a ':' and a port number. this env var can be used in place of the -s option 🌸
  • MYPROXY_SERVER_PORT β€” the port where the myproxy-server(8) is running. this env var can be used in place of the -p option 🌈
  • MYPROXY_SERVER_DN β€” the distinguished name (DN) of the myproxy-server(8). every MyProxy client program authenticates the server's identity. by default MyProxy servers run with host credentials, so MyProxy client programs expect the server to have a distinguished name with /CN=host/<fqhn> or /CN=myproxy/<fqhn> or /CN=<fqhn> (where <fqhn> is the fully-qualified hostname of the server). if your server is running with some other DN, set this environment variable to tell the MyProxy clients to accept the alternative DN. also peep GLOBUS_GSSAPI_NAME_COMPATIBILITY above πŸ‘†
  • MYPROXY_TCP_PORT_RANGE β€” a range of valid port numbers in the form "min,max" for the client side of the network connection to the server. by default the client binds to any available port. use this env var to restrict the ports used to a range your firewall actually allows πŸ”₯ if unset, MyProxy follows the setting of the GLOBUS_TCP_PORT_RANGE environment variable.
  • X509_USER_CERT β€” a non-standard location for the certificate used for authentication to the myproxy-server(8) πŸŽ€
  • X509_USER_KEY β€” a non-standard location for the private key used for authentication to the myproxy-server(8) πŸ”‘
  • X509_USER_PROXY β€” a non-standard location for the proxy credential used for authentication to the myproxy-server(8) 🫢
  • X509_CERT_DIR β€” a non-standard location for the CA certificates directory πŸ“

πŸ’œ AUTHORS πŸ’œ

see http://grid.ncsa.illinois.edu/myproxy/about for the list of MyProxy authors. iconic of them, honestly πŸ‘‘


🌟 SEE ALSO 🌟

myproxy-change-pass-phrase(1), myproxy-get-trustroots(1), myproxy-info(1), myproxy-init(1), myproxy-logon(1), myproxy-retrieve(1), myproxy-store(1), myproxy-server.config(5), myproxy-admin-adduser(8), myproxy-admin-change-pass(8), myproxy-admin-load-credential(8), myproxy-admin-query(8), myproxy-server(8)


and that's the whole page bestie πŸ₯° this one's brought to you by MyProxy, dated 2009-12-1, and the manual page itself is myproxy-destroy(1). go forth and destroy (credentials only, please) πŸ’…βœ¨

πŸ“¦ where this page comes from