共计 652 个字符,预计需要花费 2 分钟才能阅读完成。
1. 前言
sshwifty 是一款 Web SSH & WebTelnet 客户端工具,这里就只部署 https 访问的 sshwifty,否则会出现如下错误:
Unable to authenticate: TypeError: Cannot read property 'importKey' of undefined
这个问题,主要是新的 Chrome 和 Chromium 内核浏览器,已经不支持非 SSL的 加密传输在 SSH 上。
2. 创建证书
mkdir -p /home/docker/sshwifty && \
cd /home/docker/sshwifty && \
openssl req -newkey rsa:4096 -nodes -keyout domain.key -x509 -days 90 -out domain.crt -subj "/CN=hz.amjun.com"
3. 搭建sshwifty
docker run -d \
--name sshwifty \
--restart=always \
-p 8182:8182 \
--env SSHWIFTY_DOCKER_TLSCERT="$(cat /home/docker/sshwifty/domain.crt)" \
--env SSHWIFTY_DOCKER_TLSCERTKEY="$(cat /home/docker/sshwifty/domain.key)" \
niruix/sshwifty:latest
4. 使用
搭建好以后,可以添加 ssh 连接。
输入 ip 和端口,登录用户,选择密码或者密钥登录。
选择 yes。
输入密码。
然后就可以愉快的使用了。
提醒:本文发布于564天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完