Linux hang when password encryption

When using encryption (cfglib @Secured items, dblib-disk disk encryption), the application uses SecureRandom to get random data (for key generation, etc.). In case of a virtual machine and Linux, the system entropy can be low which may result in extremely poor performance.

To avoid this, we need to enable rngd daemon (and install it first, it’s in rng-tools package).

init.d based systems (RHEL6 and older)

First try to start it:

/etc/init.d/rngd start

If it complains about entropy source (Starting rngd: can‘t open entropy source(tpm or intel/amd rng)), modify /etc/sysconfig/rngd to contain the following:

EXTRAOPTIONS="-r /dev/urandom"

Then, start and enable rngd:

/etc/init.d/rngd start
chkconfig rngd on

Edit this section

systemd based systems (RHEL7)

First try to start it:

systemctl start rngd

If it complains about entropy source (can‘t open entropy source(tpm or intel/amd rng) in output of systemctl status rngd, do the following:

cp /usr/lib/systemd/system/rngd.service /etc/systemd/system

Then edit /etc/systemd/system/rngd.service ExecStart line to this:

ExecStart=/sbin/rngd -f -r /dev/urandom

Then, start and enable rngd:

systemctl start rngd
systemctl enable rngd

原文地址:https://www.cnblogs.com/Reclouds-shangri-la/p/11420046.html

时间: 2024-11-20 14:15:31

Linux hang when password encryption的相关文章

linux的/etc/password&&/etc/shadow的学习记录

/etc/passwd root?0:0:root:/root:/bin/bashdaemon?1:1:daemon:/usr/sbin:/bin/shbin?2:2:bin:/bin:/bin/shsys?3:3:sys:/dev:/bin/sh root: x : 0 : 0 : root : /root : /bin/bash名字 :密码 :用户id :组id :用户信息 :主目录 :shell 一些缺省账号,可以用来迷糊管理员: adm拥有账号文件,起始目录/var/adm通常包括日志文

3在红帽企业LINUX中获取帮助

在红帽企业LINUX中获取帮助 在红帽企业LINUX中获取帮助 whatis man --help Pinfo sosreport /usr/share/doc 使用man命令读取文档 [[email protected] xx]# man man 1  Executable programs or shell commands               用户命令(可执行命令和shell程序) 2  System calls (functions provided by the kernel)

怎样在 Ubuntu Linux 上安装 MySQL

本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典型的数据库管理系统.它被用于许多技术栈中,包括流行的 LAMP (Linux.Apache.MySQL.PHP)技术栈.它已经被证实了其稳定性.另一个让 MySQL 受欢迎的原因是它是开源的. MySQL 是关系型数据库(基本上是表格数据).以这种方式它很容易去存储.组织和访问数据.它使用SQL(结

Linux云自动化运维第二十课

第五单元 iSCSI远程块存储 一.iSCSI概念 iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令.iSCSI限定名称用于确定发起端和目 标,并采用iqn.yyyy-mm.{reverse domain}:label的格式.默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文. 1.iSCSI发起端:需要访问原始SAN存储的客户端. 2.iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或"目标门

Linux下mysql备份 恢复

转载自http://blog.chinaunix.net/uid-20577907-id-161611.html 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [[email protected] root]# mysqldump -u root -p linux > /root/linux.sql Enter password:在这里输入数据库的密码 通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份:其次:

Linux云自动化运维第十六课

第八单元 Mariadb数据库 一.Mariadb安装 1.安装mariadb和mariadb-client组件: # yum groupinstall -y mariadb mariadb-client 2.启动mariadb服务: # systemctl start mariadb ; systemctl enable mariadb 3.校验mariadb的监听端口: # ss -antlp |grep mysql LISTEN 0 50 *:3306 *:* users:(("mysql

Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机

<Windows Azure Platform 系列文章目录> 之前给大家介绍很多关于Windows Azure的内容,基本上都是通过Windows Azure Management Portal来创建的.这种创建方式虽然直观简单,但是如果IT管理员需要同时创建1000台Azure服务的话,工作的代价是非常巨大的. 其实我们可以通过Windows Azure PowerShell,通过命令行的方式来管理Windows Azure.这样在进行诸如批量创建Azure Virtual Machine

java使用ganymed-ssh2执行linux命令

ganymed-ssh2简介 Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包.可以利用它直接在Java程序中连接SSH服务器. 下载地址 使用方法 将 ganymed-ssh2-build210.jar 加入到项目的lib中即可 举例说明 获取linux服务器上某个目录的占用空间大小 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; i

jenkins---windows上构建项目jar包上传到linux上

2018年02月05日 11:02:17 阅读数:851 1,怎么构建jar包可以参考下此链接:http://blog.csdn.net/zk0920zk/article/details/79230707 2,接下来讲下怎么通过windows bat上传文件到linux上 添加windows batcht代码 echo "开始上传文件" pscp -l name -pw password -r h:/a.csv name@ip:/usr/local/beta echo "上传