Skip to content

Commit

Permalink
1
Browse files Browse the repository at this point in the history
  • Loading branch information
YiRanCN committed May 23, 2024
1 parent d235b9d commit 860a021
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 47 deletions.
30 changes: 29 additions & 1 deletion docs/study/devops/Linux运维-常用.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,19 @@ firewall-cmd --reload
nohup python ./analyse_init_stocks.py > /dev/null 2>&1 &
```

### zip 文件
### zip/tar 文件

```shell
#
yum install -y unzip zip
# 只看不解压
tar -tf xxx.tar.gz
# 解压到当前目录
tar -xzvf xxx.tar.gz
# 解压到指定目录
tar -xzvf xxx.tar.gz -C ./xxx/
# 创建压缩文件
tar -czvf ./xxx.tar.gz ./xxx
```

### centos 字符集问题
Expand Down Expand Up @@ -292,5 +301,24 @@ cat /proc/sys/kernel/sem
sysctl kernel.sem
```

### DNS 域名解析问题

```shell
# nameserver 8.8.8.8 #或其他域名服务器
cat /etc/resolv.conf
```

### 时间同步

```shell
# 当前时间
date
#
# SWXA.sansec.cn/10.0.8.18 本地电脑使用的时间同步服务器
# 保持云平台的第一台服务器和上面一致
# 保持云平台的其他服务器和第一台保持一致即可
sudo ntpdate 10.0.8.18
```


- [csdn-ulimit命令详解:如何设置和查看系统资源限制](https://blog.csdn.net/llgde/article/details/133780294)
100 changes: 55 additions & 45 deletions docs/study/devops/ssh.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,56 @@
# ssh

### ssh连接不上

现场描述:

使用ssh ccsp@10.0.120.44 命令后,过了很久才返回
```shell
Connection closed by 10.0.120.44 port 22
```

有的服务器是可以,当时连接不上的这个服务器是Ubuntu,10.0.120.44所在操作系统是欧拉。

解决方案:

我一度怀疑是ssh的问题,因为有的服务器能够正常的连接,而且用自己的windows客户端都是可以正常连接的。

使用命令
```shell
ssh -v ccsp@10.0.120.44
```
输出打印日志,发现了一点踪迹,
```shell
debug1: Unspecified GSS failure. Minor code may provide more information
No Kerberos credentials available (default cache: FILE:/tmp/krb5cc_994)
```

***解决方案***

```shell
ssh -v -o GSSAPIAuthentication=no ccsp@10.0.120.44
```
增加参数 禁用GSSAPIAuthentication

原因是client和server的ssh版本是不一致的,client的版本有点低。

### 配置ssh免密登录
配置SSH免密登录的步骤如下:

生成SSH密钥对。在本地计算机的终端或命令提示符中执行以下命令来生成SSH密钥对:ssh-keygen -t rsa,这将创建一个私钥(id_rsa)和一个公钥(id_rsa.pub)。

将公钥复制到目标服务器。使用ssh-copy-id命令将公钥复制到远程服务器上,例如ssh-copy-id username@remote_host,其中username是远程服务器的用户名,remote_host是远程服务器的地址或域名。

测试免密登录。在本地计算机上执行ssh命令,无需输入密码,例如ssh username@remote_host,如果一切正常,则表示SSH免密登录已成功配置。

# ssh

### ssh连接不上

现场描述:

使用ssh ccsp@10.0.120.44 命令后,过了很久才返回
```shell
Connection closed by 10.0.120.44 port 22
```

有的服务器是可以,当时连接不上的这个服务器是Ubuntu,10.0.120.44所在操作系统是欧拉。

解决方案:

我一度怀疑是ssh的问题,因为有的服务器能够正常的连接,而且用自己的windows客户端都是可以正常连接的。

使用命令
```shell
ssh -v ccsp@10.0.120.44
```
输出打印日志,发现了一点踪迹,
```shell
debug1: Unspecified GSS failure. Minor code may provide more information
No Kerberos credentials available (default cache: FILE:/tmp/krb5cc_994)
```

***解决方案***

```shell
ssh -v -o GSSAPIAuthentication=no ccsp@10.0.120.44
```
增加参数 禁用GSSAPIAuthentication

原因是client和server的ssh版本是不一致的,client的版本有点低。

### 配置ssh免密登录
配置SSH免密登录的步骤如下:

生成SSH密钥对。在本地计算机的终端或命令提示符中执行以下命令来生成SSH密钥对:ssh-keygen -t rsa,这将创建一个私钥(id_rsa)和一个公钥(id_rsa.pub)。

```shell
#
ssh-keygen -t rsa
#
ssh-copy-id username@remote_host
# 特殊端口
ssh-copy-id -p 10212 username@remote_host
#
```

将公钥复制到目标服务器。使用ssh-copy-id命令将公钥复制到远程服务器上,例如ssh-copy-id username@remote_host,其中username是远程服务器的用户名,remote_host是远程服务器的地址或域名。

测试免密登录。在本地计算机上执行ssh命令,无需输入密码,例如ssh username@remote_host,如果一切正常,则表示SSH免密登录已成功配置。

此外,在目标服务器上,可能需要配置SSH服务以允许免密登录,这通常涉及编辑/etc/ssh/sshd_config文件,并添加RSAAuthentication和PubkeyAuthentication选项,并重启SSH服务。
2 changes: 1 addition & 1 deletion docs/study/docker/Docker的使用总结.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ docker cp ./xxx {containerID}:/xxx/xxx
### 设置cpu数量以及内存大小

```shell
docker update --cpus 2 --memory 3g 33165b0faeb1
docker update --cpus 4 --memory 8g {容器名称或ID}
```

### 参考
Expand Down

0 comments on commit 860a021

Please sign in to comment.