oracle 使用Ubuntu,在bash中加密密码

9udxz4iz  于 2022-12-18  发布在  Oracle
关注(0)|答案(1)|浏览(115)

我有两个文件:一个用于存储密码,另一个用于读取密码并建立数据库连接。
我如何加密我的密码,以便我可以从另一个文件读取它来访问数据库?

1)密码文件

USER="User_Name"

PASS="Pass" # How do I encrypt this password?

2)读取文件

. Password.txt 

sqlplus.exe -S ${USER}/${PASS}@DBLINK #How can I decrypt the password and use it here?
8i9zcol2

8i9zcol21#

这不是讨论安全问题的论坛...但是...为了解决 Wernfried Domscheit 提出的问题,您应该考虑修改文件.../etc/security/access.conf...以适应您的特殊情况。以下是我自己的文件的修改版本,供公众使用。

### Permit root login from local            ### Look at /etc/hosts for host IP aliases
+:root:LOCAL localhost myHost
#
###     Permit designated users to access from local
+:username:LOCAL localhost myHost
#
###     Permit all local services/users to access from local
#+:ALL:LOCAL localhost myHost
+:ALL:LOCAL ALL
#
### Deny access to all from any remote (must be last)
-:ALL:ALL

类似地,对于.../etc/ssh/ssh_config...

###     Group 1 - Restrictive
    PermitRootLogin no                          ## myHost
    ForwardAgent no                             ## myHost
    ForwardX11 no                               ## myHost
    ForwardX11Trusted no                        ## myHost
    DenyUsers root                              ## myHost
    DenyGroups root                             ## myHost

###     Group 2 - Permissive
    AllowUsers nonexistent                      ## myHost
    AllowGroups nonexistent                     ## myHost

###     Deploy any modifications using:  systemctl restart sshd

这为您提供了控制外部访问的最低限度,如果试图从内部访问,您将面临完全不同的问题。

相关问题