Web SSH 部署流程

实用工具 / 2022-10-23

Web SSH 部署流程

生成公钥

在 ssh 中运行下面命令,记得先 cd 到目标目录,运行完后会在当前目录生成公钥与私钥两个文件
openssl req \ -newkey rsa:4096 -nodes -keyout domain.key -x509 -days 90 -out domain.crt

部署 docker

docker run --detach \ --restart always \ --publish 8182:8182 \ --env SSHWIFTY_DOCKER_TLSCERT="$(cat domain.crt)" \ --env SSHWIFTY_DOCKER_TLSCERTKEY="$(cat domain.key)" \ --name sshwifty \ niruix/sshwifty:latest

潜在问题

  • 证书会过期,如果一段时间后无法进入页面需要重新进行签发
  • https://x.x.x.x:8182/ 进行访问
  • chrome 浏览器不会通过私自签发的证书,即使点了页面中的 details 也不会出现进入的选项,这时候要点击页面的空白处,键盘直接敲 thisisunsafe(不需要在哪个框里输入),然后就会自动刷新进入页面
一只学术咸鱼 _(:ᗤ」ㄥ)_