分类 环境搭建 下的文章

1)全局开启SSH服务,并制定SSH的版本
Ruijie>enable 
Ruijie#configure terminal
Ruijie(config)#enable service ssh-server    ------>开启SSH服务,默认关闭
Ruijie(config)#ip ssh version 2               ------>默认1.99版本,设置为版本2

2)添加登陆的用户名和密码
Ruijie(config)#username ruijie password ruijie

3)生成加密密钥:
Ruijie(config)#crypto key generate rsa  ------>加密方式有两种:DSA和RSA,已RSA为例
Choose the size of the key modulus in the range of 360 to 2048 for your
Signature Keys. Choosing a key modulus greater than 512 may take
a few minutes.

How many bits in the modulus [512]:    ------>指定加密的位数即加密强度,默认是512位
% Generating 512 bit RSA1 keys ...[ok]
% Generating 512 bit RSA keys ...[ok]

4)在VTY线程下调用
Ruijie(config)#lin vty 0 4
Ruijie(config-line)#password ruijie    ------>设置登陆密码为ruijie
Ruijie(config-line)# login                    
应修改为如下:
Ruijie(config-line)# login   local
Ruijie(config-line)#transport input ssh     ------>设置传输模式是SSH,设置远程登入只允许使用SSH登入,不能使用telnet登入
         5)保存配置
       Ruijie(config-line)#end          ------>退出到特权模式
Ruijie#write                   ------>确认配置正确,保存配置

三、验证命令
Ruijie#show ip ssh             查看SSH的参数信息(版本信息,重认证次数等参数)
SSH Enable - version 2.0
Authentication timeout: 120 secs; Authentication retries: 3
Ruijie#show ssh                查看SSH的在线用户信息(加密算法,状态,用户名等消息)
Connection Version Encryption       Hmac         State           Username
         0     2.0 aes256-cbc       hmac-sha1    Session started   ruijie

 

https://www.cnblogs.com/ruijieer/p/16868774.html

 

现象:
docker import镜像导入正常,但docker run时报错。

docker import .\essv1.tar ess:v1

docker run -d --name ess --privileged=true -p22:22 -p8080:8080--entrypoint /usr/sbin/init ess:v1
9f2c851e54e4a30564139931bae64fc06432b73328d3b5f189b27f96c716af3e

报错:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/usr/sbin/init": stat /usr/sbin/init: no such file or directory: unknown.

网上找到的各个帖子也都没说到点子上,一开始以为是权限问题,又或者是漏打包了导致文件不存在, 折腾了一天都没找到解决的办法,后来终于发现原因,记录下防止别人踩同样的坑。

差异:
两者输出的虽然都是tar,但save的和export的包结构不一样,用解压软件看,一个是按linux文件系统结构,一个多层tar,每个tar是一个增量。

原因:
一句话:因为生成的镜像用的是docker save生成的,导入用的是docker import,虽然可以导入,但这镜像docker run时会出显示上的错,改用docker load 就能正常。

这两种tar结构应该被区别处理,docker最好是有个提示。





作者:熊半介

链接:https://www.jianshu.com/p/11d0abfeeef8

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.打包系统

tar  --exclude=proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/home/my_repos0104.svn.bak --exclude=/root/soft --exclude=/data  --exclude=/var/lib/docker --exclude=gitlab --exclude=yapi -cvpf centos8-base.tar /

2.导入镜像 

 docker import centos8-base.tar centos8

3.启动容器

docker images

docker run -itd --privileged 9b804cbbf12c /usr/sbin/init

docker ps -a

#进入容器

docker exec -it b32f3788ea49 bash 

4.从容器打包镜像

docker container ls

docker commit -a "jetsong" -m "update" 9108124eca43  centos8:v1

docker images
docker save -o /data/bak/centos8_v1.tar centos8:v1

5.导入

docker import D:\centos8_export_v3.tar centos8:v3

docker load -i /Volumes/sn750/centos8_v4.tar

启动容器

docker run -p 80:80 -p 3306:3306 -p 1883:1883 -p 22:22 -v C:\Users\jetsong\Documents\docker_path\admin_center:/data/htdocs/admin-center -v C:\Users\jetsong\Documents\docker_path\eam_server:/data/service/eam-server -v C:\Users\jetsong\Documents\docker_path\ngix_conf:/usr/local/service/nginx/conf   -itd --privileged c056d4466b31 /usr/sbin/init

 

docker run -p 80:80 -p 3306:3306 -p 1883:1883 -p 22:22 -v D:\docker_path\htdocs:/data/htdocs -v D:\docker_path\eam-server:/data/service/eam-server -v D:\docker_path\nginx_conf:/usr/local/service/nginx/conf   -itd --privileged 120a366dbf60 /usr/sbin/init

 

docker run -p 80:80 -p 3306:3306 -p 1883:1883 -p 22:22 -p 8088:8088 -p 8089:8089 -p 8090:8090 -v D:\docker_path\htdocs:/data/htdocs -v D:\docker_path\eam-server:/data/service/eam-server -v D:\docker_path\nginx_conf:/usr/local/service/nginx/conf   -itd --privileged 120a366dbf60 /usr/sbin/init

 

docker run -p 80:80 -p 3306:3306 -p 1883:1883 -p 22:22 -p 8088:8088 -p 8089:8089 -p 8090:8090  -itd --privileged 120a366dbf60 /usr/sbin/init

mac

docker run  -itd --privileged 120a366dbf60 /usr/sbin/init

1.brew install privoxy

2.vim /usr/local/etc/privoxy/config
3.
listen-address 0.0.0.0:8118
forward-socks5 / localhost:1086 .
4.sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
netstat -na | grep 8118
5.vim ~/.zshrc
function proxy_off(){
    unset http_proxy
    unset https_proxy
    echo -e "已关闭代理"
}

function proxy_on() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    export http_proxy="http://127.0.0.1:8118"
    export https_proxy=$http_proxy
    echo -e "已开启代理"
}

6.source  ~/.zshrc
brew services start privoxy

先启动 provixy 软件
brew services start privoxy
然后 启动代理
proxy_on

curl ip.gs

安装 wxwork_finance_sdk_wrapper扩展
php版本 7.4.16

1.下载sdk
    1. wget https://github.com/pangdahua/php7-wxwork-finance-sdk/archive/refs/tags/1.2.0.tar.gz
    2. wget https://wwcdn.weixin.qq.com/node/wework/images/sdk_20201116.rar
2.安装
    cd php7-wxwork-finance-sdk/
    /usr/local/service/php7.4.16/bin/phpize 
    ./configure --with-php-config=/usr/local/service/php7.4.16/bin/php-config --with-wxwork-finance-sdk=/home/sdk_20201116/C_sdk/
    make && make install

3.修改php.ini
    extension=wxwork_finance_sdk.so