我在Linux中使用了很多alias
命令但是如何使用p / w保护每个命令?
让我说我做了:
$ vi .bash_profile
alias goto1='echo ip=192.168.1.1, pw=abc; ssh root@192.168.1.1;'
alias goto2='echo ip=192.168.1.2, pw=xyz; ssh root@192.168.1.2;'
$ source .bash_profile
$ goto1
ip=192.168.1.1, pw=abc
root@192.168.1.1's password: _
这是基于Unix / Linux的系统的完美品味。而且我经常使用这些东西!
但问题是:
alias
提示保护这些自定义password
命令? $ goto1
任何好主意!?
答案 0 :(得分:1)
您可以将这些别名命令添加到(super_user)/root/.bashrc文件中。
对于想要使用密码或没有密码运行该命令的普通用户,可以使用“sudo”限制。
http://www.linux.com/learn/tutorials/306766-linux-101-introduction-to-sudo
答案 1 :(得分:-1)
您可以将凭据放入受限制的权限文件中,例如
creds.txt
ip=192.168.1.1
pw=abc
然后将它设为0600权限,这样只有你和root才能读取它。你别名就是:
alias gotox='cat creds.txt; ssh root@<ip>;'
如果其他用户尝试使用别名,则他们没有读取creds.txt的权限,如果他们读取了您的bashrc,则不存在敏感信息。