Linux系统和数据库常用的命令2
1、两台Linux机器ssh免密登录
client端登录server端需要免密,只需把公钥发送到server就可,会在server端生成一个authorized_keys
文件
# 108机器上[root@client ~]# ssh-keygen -t rsa // 非对称算法
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:uRr7QU1LWwkkGvtBdLxLAxi3eAPCR3Sutm2nf0LGWXw root@client
The key's randomart image is:
+---[RSA 3072]----+
| ..o*+*o+ |
| ..o@.+.. . |
| .+ *.ooo |
| + B++o E |
| o So+= . |
| . + .* |
| o =o. |
| = +. . |
| o.o..o |
+----[SHA256]-----+
[root@client ~]# ll .ssh/
total 12
-rw------- 1 root root 1679 Oct 9 12:40 id_rsa
-rw-r--r-- 1 root root 395 Oct 9 12:40 id_rsa.pub
-rw-r--r-- 1 root root 1225 Sep 19 15:37 known_hosts[root@client ~]# ssh-copy-id root@192.168.6.109[root@client ~]# ssh root@192.168.6.109公钥放在authorized_keys这个文件中了
[root@postgres .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
2、git bash的常用操作
2.1、先去fork别人的仓库,直接新建就可以了
2.2、克隆自己的git仓库到本地
$ git clone https://github.com/.../pgdoc-cn.git
2.3、查看配置是否有问题
一般来说直接clone下来的仓库,参数配置一般是没有问题的
-
查看远程仓库信息
git remote -v
-
查看全局配置(用户名)
git config --global user.name
-
查看全局配置(邮箱)
git config --global user.email
-
修改全局配置(用户名)
git config --global user.name "w797847480"
-
修改全局配置(邮箱)
git config --global user.email "aison.wang@....com"
-
生成 SSH 密钥
ssh-keygen -t rsa -b 4096 -C "aison.wang@fexbase.com"
-
测试 SSH 连接
ssh -T git@github.com
-
设置远程仓库 URL
git remote set-url origin git@github.com:wkz2797848480/pgdoc-cn.git
-
克隆远程仓库
git clone URL
-
进入目录
cd directory
-
初始化 Git 仓库
git init
-
添加文件到暂存区
git add .
-
查看状态
git status
-
提交更改
git commit -m "update pg_dump.sgml"
-
添加远程仓库
git remote add origin https://github.com/.../pgdoc-cn.git
-
推送到远程仓库
git push -u origin master
-
查看分支
git branch
-
切换分支
git checkout <branch-name>