# tool-shell **Repository Path**: NightFarmer/tool-shell ## Basic Information - **Project Name**: tool-shell - **Description**: No description available - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-20 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # oh-my-zsh 脚本安装 ```shell sh -c "$(curl -fsSL https://gitee.com/NightFarmer/tool-shell/raw/master/install-oh-my-zsh.sh)" ``` # 已安装oh-my-zsh换源加速 ```shell cd ~/.oh-my-zsh git remote set-url origin https://gitee.com/mirrors/oh-my-zsh.git git pull ``` # JDK环境变量 ```shell export JAVA_HOME=/usr/local/java/jdk1.8.0_171 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` # docker安装-centos ```shell curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` # 启动docker ```shell sudo systemctl start docker ``` # 开机启动docker ```shell sudo systemctl enable docker ``` # ssh免密登录 #1.生成私钥 ```shell [root@server ~]# ssh-keygen 或 ssh-keygen -t rsa -C "youremail@example.com" ``` #2.向主机分发私钥 ```shell [root@server ~]# ssh-copy-id root@192.168.37.122 [root@server ~]# ssh-copy-id root@192.168.37.133 ``` # 保存远程主机ip保存到当前主机的known_hosts (可选) ```shell $ ssh-keyscan 192.168.0.1 >> ~/.ssh/known_hosts ``` 这样的话,就可以实现无密码登录   注意,如果出现了一下报错: ``` -bash: ssh-copy-id: command not found ```   那么就证明我们需要安装一个包: ``` yum -y install openssh-clientsansible ```   把包安装上即可。 # ssh解决超时退出 用其一即可: 服务端配置 ``` sudo vi /etc/ssh/sshd_config ClientAliveInterval 60 #服务端主动向客户端请求响应的间隔 ClientAliveCountMax 10 #服务器发出请求后客户端没有响应的次数达到一定值就自动断开 service sshd restart ``` 或 客户端配置 ``` sudo vi /etc/ssh/ssh_config #或~/.ssh/config TCPKeepAlive=yes #可不配 ServerAliveInterval 60 #客户端主动向服务端请求响应的间隔 ``` # 替换nvm源 ``` export NVM_NODEJS_ORG_MIRROR="https://npm.taobao.org/mirrors/node" ``` # 替换electron源 ``` export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" ``` # 安装nrm ``` npm install -g nrm --registry=https://registry.npmmirror.com ``` # ssh隧道 把ssh发起方本地8888端口的访问请求 映射到 远程主机可访问的ip:端口 ``` ssh username@远程ip -L 8888:127.0.0.1:8080 ``` 把远程主机8888端口的访问请求 映射到 ssh发起方可访问的ip:端口 ``` ssh username@远程ip -R 8888:127.0.0.1:8080 ``` # n8n docker运行 `--net=host`支持在容器内访问宿主机127.0.0.1的服务端口,比如数据库 `N8N_RESTRICT_FILE_ACCESS_TO`开放n8n读写目录权限 `N8N_SECURE_COOKIE`开放n8n通过其他局域网ip访问限制 `/Users/zhangfan/.n8n`是宿主机存储的n8n的业务数据、流程数据、系统数据 ``` docker run -d \ --name n8n-2.5.0 \ --restart unless-stopped \ --net=host \ -v /Users/zhangfan/.n8n:/home/node/.n8n \ -v /Users/zhangfan/灵犀意图配置/新/n8n:/Users/zhangfan/灵犀意图配置/新/n8n \ -e TZ=Asia/Shanghai \ -e N8N_RESTRICT_FILE_ACCESS_TO="/Users/zhangfan" \ -e N8N_SECURE_COOKIE=false \ n8nio/n8n:2.5.0-arm64 ```