一. RSA免密码登录
1. 在Linux上创建.ssh目录
>cd ~/
>mkdir .ssh
2. 在你的windows上创建密钥,把公钥发送给Linux
>cd C:/Users/roy/.ssh
>ssh-keygen -t rsa
>scp id_rsa.pub userName@serverName:~/.ssh
3. 回到Linux服务器,把你的公钥应用上去
>cd ~/.ssh
>cat id_rsa.pub >> authorized_keys
二. 无ROOT权限的JDK设置
给客户部署的时候,发觉客户给我的用户没有ROOT权限,而且JDK是1.8,而我想要的是JDK17,只能给自己的用户单独设置JDK。
1. 下载jdk-17.0.7_linux-x64_bin.tar.gz
2. 把下载好的文件放到Linux服务器
>scp jdk-17.0.7_linux-x64_bin.tar.gz username@servername:~/project
3. 解压JDK
>cd ~/project
>tar -zxvf jdk-17.0.7_linux-x64_bin.tar.gz
>mv jdk-17.0.7 jdk-17
4. 设置JDK配置文件
>vi ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
./etc/bashrc
fi
# User specific environment
JAVA_HOME=/home/project/jdk-17
#if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
#then
# PATH="$HOME/.local/bin:$HOME/bin:$PATH"
#fi
PATH="$JAVA_HOME/bin:$PATH"
CLASSPATH=.:$JAVA_HOME/lib
export JAVA_HOME
export PATH
export CLASSPATH
5. 刷新配置文件
>source ~/.bash_profile
6. 确认JDK17被更新了
>java -version