目标主机配置初始化

yum install java
whereis  java
 yum install maven
mvn -version

您应该会看到类似以下的内容:

Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_322, vendor: Red Hat, Inc.
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.59.1.el7.x86_64", arch: "amd64", family: "unix"
yum install git

第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
# 查询配置
git config --list

配置Git公钥和私钥


生成 SSH 公钥

[root@iZwz95cqsgs78ez07ll7zxZ ~]# cd ~/.ssh/
[root@iZwz95cqsgs78ez07ll7zxZ .ssh]# ls
authorized_keys
[root@iZwz95cqsgs78ez07ll7zxZ .ssh]# ssh-keygen -o
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Q6U+L9VpmO0B76moeH3RGo98iHR9lVlFet8v7ib42Ck root@iZwz95cqsgs78ez07ll7zxZ
The key's randomart image is:
+---[RSA 2048]----+
|          .    .+|
|         o     ..|
|        o .   . =|
|       o   B . ++|
|        S +oB  .o|
|        .=++oo. .|
|       o.+.O+.. .|
|     .. ooE++o.. |
|    ......o+++o  |
+----[SHA256]-----+
[root@iZwz95cqsgs78ez07ll7zxZ .ssh]#
[root@iZwz95cqsgs78ez07ll7zxZ .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub

验证


[root@iZwz95cqsgs78ez07ll7zxZ .ssh]# ssh git@github.com
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
ECDSA key fingerprint is MD5:7b:99:81:1e:4c:91:a5:0d:5a:2e:2e:80:13:3f:24:ca.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,20.205.243.166' (ECDSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi MingCaiXiong! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.