Gitness CI
ssh客户端配置 拉取ssh镜像 1 docker pull testcontainers/sshd:latest 启动容器 1 docker run -it --name sshd testcontainers/sshd:latest sh 配置服务器密钥 生成密钥 1 ssh-keygen -t rsa -b 4096 生成后选择存储路径,回车默认即可 存储密钥后输入密码,由于是自动化脚本无需设置,直接回车 复制密钥 1 ssh-copy-id user@remote_host 执行后输入yes确定链接 连接后输入password完成连接 执行命令 非交互式命令 1 ssh user@remote_host 'ls -l /path/to/directory' 文件传输 1 scp local_file user@remote_host:/path/to/remote/directory 打包容器并将镜像上传仓库 若无需上传私有仓库可跳过此步骤 打包容器 1 docker commit sshd registry_host/sshd:latest registry_host为镜像仓库地址 登录远程仓库 1 docker login registry_host 按照提示输入用户名和密码 推送镜像 1 docker push registry_host/sshd:latest 配置Gitness 关于基础项目创建与仓库配置可参考Gitness文档,这边不再赘述。 ...