我想在MySQL中创建一个新用户,并且只对一个数据库提供完全访问权限,比如dbTest我用一个命令创建的数据库create database dbTest;.那些MySQL命令会做什么?
我想执行一些命令,但不想将它们存储在命令历史记录中.这样任何人都无法在.bash_history文件中搜索它.
有没有办法如何以这种方式执行bash命令?
我注意到,当打开.bash_history它只包含我上一个会话中的条目时,似乎当前会话仅在退出时附加.有没有办法阻止当前会话保存?bash如果知道如何做到这一点,即使崩溃也是一种选择.我发现我可以完成kill -9这个过程,但是如果有更好的方法我会很高兴知道.
当我发出命令时aws config list,我得到以下默认配置文件的输出:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
Run Code Online (Sandbox Code Playgroud)
但是,当我为命名的配置文件提供命令时,我会得到一个配置文件名称
$ aws configure list --profile MyProfile
Name Value Type Location
---- ----- ---- --------
profile MyProfile manual --profile
Run Code Online (Sandbox Code Playgroud)
我试图aws configure set profile Default命名默认配置为Default通过读取" 设置 " CLI命令,我也试过aws configure set StoreAs Default,因为我认为这是什么我看了之后变量命名此页.我想这样做是因为我想要两个配置文件,我想使用AWS_DEFAULT_PROFILE环境变量在配置文件之间切换.
任何人都可以告诉我如何使用单线程自动化bash配置bash?
例:
$ aws configure --profile user2
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: text
Run Code Online (Sandbox Code Playgroud)
应用程序:我想在Docker入口点内自动执行此操作!
我想将Ansible用作另一个Python软件的一部分.在该软件中,我有一个主机列表及其用户/密码.
有没有办法将SSH连接的用户/传递传递给Ansible ad-hoc命令或以加密方式将其写入任何文件?
或者我是否理解这一切都是错误的,唯一的方法是使用SSH认证?
在尝试配置可编程完成时,我遇到了一个我不理解的行为.
鉴于这三种完成方案,这是我理解它们的方式:
$<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)
行的开头 - >使用complete -E- >如果它不存在,使用complete -D- >如果它不存在,使用默认的Bash完成 - >行上没有单词 - >使用命令完成.
$com<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)
尝试完成第一个单词 - >使用命令完成.
$command argu<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)
该行至少有一个单词 - >试图完成一个参数 - >使用complete给定的命令 - >如果它不存在,使用complete -D- >如果它不存在,使用默认的Bash完成 - >行上至少有一个单词,所以不要使用命令完成 - >不能启动$,~或者@执行文件名完成.
我的问题是为什么在这种情况下执行文件名完成而不是命令完成,即使该行上还没有单词:
$<SPACE><TAB><TAB>
Run Code Online (Sandbox Code Playgroud)
由于下面的命令完成按预期执行,因此更加令人困惑:
$<SPACE>com<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)
我很可能误解了手册,我会非常感谢任何解释.
注意:
$表示提示,而不是文字美元符号.
我正在尝试编写一个bash脚本,其中包含使用命令引导Ubuntu客户机节点的knife命令.当我执行脚本时,knife命令询问客户端节点的sudo密码,一旦我输入密码,它就按预期工作.但我正在寻找一种没有提示密码的自动方式.这是我用于引导的命令.
knife bootstrap <IP_ADDRESS> -x <USER_NAME> -P <PASSWORD> --sudo
Run Code Online (Sandbox Code Playgroud)
检查后,刀引导文件,我也试过给ssh-password也如下,但结果相同.
knife bootstrap <IP_ADDRESS> --ssh-user <USER_NAME> --ssh-password <PASSWORD> --sudo
Run Code Online (Sandbox Code Playgroud)
这个命令可能有什么问题.我期待刀命令自动登录到客户端和引导程序,但它的要求就像,
<IP_ADDRESS> knife sudo password:
Enter your password:
Run Code Online (Sandbox Code Playgroud)
有任何想法吗??
我想避免向 bash 历史记录添加命令,因为它包含敏感数据。
$ export SECRET=sensitive
$ echo $SECRET
Run Code Online (Sandbox Code Playgroud)
如何避免将export命令添加到历史记录中?