Configuring spacecmd
|
要在服务器容器内访问外壳,请在容器主机上运行 |
The following section provides configuration tips for spacecmd.
1. Setup spacecmd credentials
Normally spacecmd prompts you for a username and password each time you attempt to login to the interactive shell. Alternatively you can configure spacecmd with a credentials file to avoid this requirement.
spacecmd credentials file
Create a hidden spacecmd directory in your home directory and set permissions:
mkdir ~/.spacecmd chmod 700 ~/.spacecmdCreate a
configfile in~/.spacecmd/and provide proper permissions:touch ~/.spacecmd/config chmod 600 ~/.spacecmd/configEdit the
configfile and add the following configuration lines. (You can use either localhost, when running spacecmd from your SUSE Manager server container, or the FQDN of your SUSE Manager server):[spacecmd] server=FQDN-here username=username-here password=password-hereCheck connectivity by entering
spacecmdas root:# spacecmd
2. spacecmd quiet mode
By default spacecmd prints server status messages during connection attempts. These messages can cause a lot of clutter when parsing system lists. The following alias will force spacecmd to use quiet mode thus preventing this behavior. Add the following line to your ~/.bashrc file:
alias spacecmd='spacecmd -q'
3. spacecmd help
spacecmd help can be access by typing spacecmd -h --help
Usage: spacecmd [options] [command]
Options:
-c CONFIG, --config CONFIG
config file to use [default: ~/.spacecmd/config]
-u USERNAME, --username=USERNAME
use this username to connect to the server
-p PASSWORD, --password=PASSWORD
use this password to connect to the server
-s SERVER, --server=SERVER
connect to this server [default: local hostname]
--nossl use HTTP instead of HTTPS
--nohistory do not store command history
-y, --yes answer yes for all questions
-q, --quiet print only error messages
-d, --debug print debug messages (can be passed multiple times)
-h, --help show this help message and exit
As root you can access available functions without entering the spacecmd shell:
# spacecmd -- help
Documented commands (type help <topic>):
========================================
activationkey_addchildchannels org_trustdetails
activationkey_addconfigchannels package_details
activationkey_addentitlements package_listdependencies
activationkey_addgroups package_listerrata
activationkey_addpackages package_listinstalledsystems
activationkey_clone package_listorphans
activationkey_create package_remove
activationkey_delete package_removeorphans
activationkey_details package_search
activationkey_diff repo_addfilters
activationkey_disable repo_clearfilters
activationkey_disableconfigdeployment repo_create
...