专为程序员打造的画图神器, 斩获 56.9K Star! 这个开源的全能画图工具太牛了!

大家好,我是小蔺。致力于分享 Github 上那些  好玩  有趣  免费  实用  的高质量项目。

废话环节

image.png

drawio 是一个老牌的开源绘图应用了,从 2017 年到现在已经连续迭代了八年的时间,在我心里和 excalidraw 并列成为程序员画图开源双子星。和 excalidraw 这种走极简手绘的绘图应用不同,drawio 可谓称得上功能丰富。除了画出来的图有点板正之外,drawio 几乎能满足大多数人的大多数绘图方面的需求,不管是流程图和UML图,还是架构图泳道图几乎都提供了支持。同时 drawio 的绘图库是开源的,很多知名的绘图产品也是基于 drawio 包装而来的。

image.png

drawio 支持 web 端,windows, macos 和 linux 端,使用.drawio 文件描述,配合 git 很轻松可以做到跨平台数据同步

drawio 提供了非常多的图表类型支持

image.png

并且提供了数百个默认的模板可供选择,由于我画不出来那么好看的图,这里直接使用内置模板展示。

image.png

内置了数百款图标可供选择,电路图这些竟然也有。自己喜欢的图标可以直接将图标粘贴进画布。

image.png

这个是 UML 图

image.png

同时也支持深色模式

image.png

喜欢手绘风格的同学也可以选草图模式,虽然没有 excalidraw 的手绘风格可爱。

项目地址

我们今天的展示可能只是 drawio 的冰山一角,包括背景,阴影,字体,页面大小,箭头,对齐参考线几乎都可以自定义,同时 drawio 也支持导出为各种格式,支持导出为 图片, PDF, HTML 等格式,也支持直接连接打印机打印。总之就是十分推荐。
drawio 作为一款老牌的开源绘图软件,能够坚持维护这么多年是件很难得的事情,drawio 完全开源免费,在全世界范围内受到了非常多程序员的喜爱。如果你正愁没有一款很好的开源的绘图应用,drawio 是一个非常推荐的选择。

开源地址

<think>好的,用户遇到了SSH连接失败的问题,IP是111.229.56.9,端口22。我需要逐步分析可能的原因并提供解决方案。首先,检查网络连通性,使用ping命令看看是否能到达目标服务器。如果ping不通,可能是网络问题或者服务器离线。接着,检查端口是否开放,可以用telnet或者nc命令测试端口22是否开放。如果端口不通,可能是防火墙阻止了连接,或者SSH服务没在运行。然后,查看SSH服务状态,确认服务是否正常启动。另外,检查本地防火墙设置,比如UFW或者iptables,确保没有阻止出站连接。还有,确认用户名和IP是否正确,避免拼写错误。如果都正常,可能需要检查服务器日志,比如/var/log/auth.log,查看是否有认证错误。此外,考虑SSH配置问题,比如服务器是否允许root登录,或者是否更改了监听端口。最后,如果问题依旧,可能需要联系服务器管理员确认是否有访问限制。引用中提到的systemctl命令可能用来重启SSH服务,比如sudosystemctlrestart sshd。用户可能需要这些步骤来排查问题。</think>### SSH连接失败问题排查步骤 #### 1. 检查网络连通性 使用`ping`命令测试服务器是否可达: ```bash ping 111.229.56.9 ``` - **若无法连通**:可能是服务器宕机、IP地址错误或网络路由问题[^1]。 - **若可连通但丢包率高**:可能存在网络不稳定,尝试更换网络环境。 #### 2. 验证SSH端口开放性 使用`telnet`或`nc`检查端口22是否开放: ```bash telnet 111.229.56.9 22 # 或 nc -zv 111.229.56.9 22 ``` - **若端口不通**:可能是服务器防火墙(如`iptables`/`ufw`)阻止了连接,或SSH服务未运行。 - **解决方法**:检查服务器防火墙规则: ```bash sudo ufw status # 若使用UFW sudo iptables -L -n ``` #### 3. 检查SSH服务状态 在服务器上确认SSH服务是否运行: ```bash sudo systemctl status sshd # 适用于systemd系统 ``` - **若服务未启动**:启动服务并设置开机自启: ```bash sudo systemctl start sshd sudo systemctl enable sshd ``` #### 4. 检查本地防火墙设置 确保本地防火墙未阻止出站连接: ```bash sudo ufw status # 本地若启用了UFW ``` #### 5. 查看SSH连接日志 在服务器上查看认证日志: ```bash tail -f /var/log/auth.log # Debian/Ubuntu tail -f /var/log/secure # CentOS/RHEL ``` - **常见错误**:`Permission denied`可能表示密钥认证失败或用户权限问题。 #### 6. 检查SSH配置 确认服务器`/etc/ssh/sshd_config`中关键参数: - `Port 22`是否被修改? - `PermitRootLogin`是否设为`yes`(谨慎使用)? 修改后需重启服务: ```bash sudo systemctl restart sshd ``` #### 7. 尝试详细输出模式 在客户端添加`-v`参数查看详细错误: ```bash ssh -v user@111.229.56.9 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南知意-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值