环境变量及免密登录


环境变量

# vim ~/.bashrc

# 别名
alias ll='ls -lh'
alias aws='ssh root@aws.hepengju.com'
alias ali='ssh root@ali.hepengju.com'
alias vultr='ssh root@vultr.hepengju.com' alias tencent='ssh root@tencent.hepengju.com' alias centos7='ssh root@192.168.180.100' alias centos8='ssh root@192.168.180.180' # 环境变量 export SOFT_HOME=/d/java export JDK8_HOME=$SOFT_HOME/jdk1.8.0_191 export JDK11_HOME=$SOFT_HOME/jdk-11.0.4 export JDK12_HOME=$SOFT_HOME/jdk-12.0.2 export JDK13_HOME=$SOFT_HOME/jdk-13 export JAVA_HOME=$JDK8_HOME export MAVEN_HOME=$SOFT_HOME/apache-maven-3.6.2 export PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH

免密登录

# 本机生成RSA密钥
ssh-kengen

# 使用ssh-copy-id命令
ssh-copy-id root@vultr.hepengju.com
# ssh-keygen 参数解释
# ssh-keygen -t rsa -C "your_email@example.com"
# -t 指定密钥类型,默认是 rsa ,可以省略。
# -C 设置注释文字,比如邮箱。
#     
# 旧版复制公钥方法备份
# 旧版方法一: 
#  # 将公钥复制到远程机器
#  scp ~/.ssh/id_rsa.pub root@vultr.hepengju.com:~/
# 
#  # 登录远程机器将公钥加入受信任的文件中
#  ssh root@vultr.hepengju.com
#  cat id_rsa.pub >> .ssh/authorized_keys
# 
# 旧版方法二: 
#    # 简化为一步骤操作
#   cat ~/.ssh/id_rsa.pub | ssh root@vultr.hepengju.com "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"