解决Linux下java中文方块问题

原因:

jdk缺少中文字体


解决方法:

OracleJDK 与 OpenJDK 通用

1.确定JRE目录

#确定JRE目录
update-alternatives --config java

我这里jre目录为 /usr/lib/jvm/java-8-openjdk-amd64/jre

2.补充字体

#进入jre的字体目录
cd /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/fonts
 
#新建文件夹
mkdir fallback
 
#复制文泉驿字体到fallback下
cp /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc fallback/wqy-zenhei.ttc

复制字体这一步基本上中文字库都可以,如果实在无法找到可以使用gbsn00lp.ttf字体,也可以尝试使用命令 ttf-wqy-zenhei 安装文泉驿字体。

3.测试

OK!

Linux SSH密钥登录

本次实验环境为:阿里云 CentOS\_7.4\_x64 已开放22端口

编辑 sshd 配置文件

#编辑 /etc/ssh/sshd_config 文件
vim /etc/ssh/sshd_config

#设置是否使用RSA算法进行安全验证
RSAAuthentication yes

#允许客户端通过 public-key authentication来登陆
PubkeyAuthentication yes

#root用户能否通过 SSH 登录
PermitRootLogin yes

#禁用密码登录,建议确认完成全部设置,并可以使用密钥方式登录成功后再修改。
PasswordAuthentication no

#重启 SSH 服务
service sshd restart

更多关于 sshd_config 文件说明请点击这里


检查是否已经生成过ssh密钥