小编ama*_*eod的帖子

如何在'watch'命令中屏蔽密码?

我正在使用watch来监视 MySQL 复制从站的进度。按照我现在设置的方式,密码显示在watch输出的标题中。我并不十分担心有人会窃取密码,但原则上我不想向任何偶然走过并从我肩上看的人展示裸露的密码。

我目前使用的命令行watch是:

watch -n1 -d mysql -pmypass -e "'show slave status\G'"
Run Code Online (Sandbox Code Playgroud)

我应该将mysql命令埋在一个很小的 ​​shell 脚本中吗?

scripting password watch

3
推荐指数
1
解决办法
1097
查看次数

我可以使用单个 Unix 命令创建、设置权限和写入文件吗?

我想加快在我正在创建的某些 Linux VM 上创建用户帐户的速度,并想知道是否可以简化写入新用户~/.ssh/authorized_keys~/.ssh/authorized_keys2文件的过程。

我的手动过程大约是(以新用户身份登录):

ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
touch ~/.ssh/authorized_keys
chmod go-rwx ~/.ssh/authorized_keys
echo '... me@machine' >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

有没有什么办法,用bash命令,一个标准的GNU命令,或任何程序在Ubuntu上轻松安装,以凝聚touchchmod以及echo到一个命令?

我想将它减少到一个命令的部分原因是,我可以制作一个 shell 脚本,我可以在 VM 上作为具有 sudo 功能的初始用户运行。

就像是:

sudo su - me -c 'ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa'
echo '... me@machine' | sudo su - me -c 'xyz 0600 ~/.ssh/authorized_keys'
Run Code Online (Sandbox Code Playgroud)

xyz一举创建、设置权限和写入文件的假设命令在哪里。

shell

2
推荐指数
1
解决办法
3754
查看次数

标签 统计

password ×1

scripting ×1

shell ×1

watch ×1