晓查 发自 凹非寺
量子位 报道 | 公众号 QbitAI

苹果电脑最新的10.15.4系统,你更新了吗?

如果你不幸升级,而且还是要使用SSH的用户,那么恭喜你中招了。

最近,一位名叫Taylor Hall的程序员发现,自从更新了到macOS Catalina最新版,再也无法通过SSH登上自己的Web服务器。

一开始,Taylor以为是自己的服务器意外关闭了,但是他没有收到任何警报,而且服务器还能提供网络服务。

Taylor才发现,事情没那么简单。

都是Mac惹的祸

Taylor首先登陆服务器提供商Linode的控制面板,重启了自己的服务器,用Mac电脑依然无法登陆。

奇怪的是,服务器没有拒绝连接,甚至没有超时,只是挂起。Taylor等了十多分钟,但是终端里没有显示超时,也没有任何其他输出内容。

然后,Taylor发现了更多奇怪的地方,比如用FTP客户端ForkLift却能正常连接,用数据库管理工具Sequel Pro也能通过SSH连接服务器。

Taylor之前是用iMac尝试登录,换成一台其他品牌的笔记本就正常,再换成MacBook Pro又无法登陆。

这三台机器都在同一个WiFi下,因此不可能是自家的IP地址被禁了。

那么是不是本地的私钥权限出了问题呢?Taylor又从备份中重新创建了所有密钥,依旧无法登陆。

问题已经变得清晰了,很可能就是苹果电脑的系统问题。

为了更进一步证实自己的想法,Taylor在自己的iMac上开了个Ubuntu的虚拟机,用它来连接自己的服务器,结果连上了!

解决方法

过去这个问题在10.15.3上不曾出现,所以极有可能是最新版10.15.4的问题。

带着这个问题,Taylor在谷歌上搜索“10.15.4 SSH”,在苹果论坛上找到了下面的内容:

使用服务器名称代替IP地址时,若Catalina 10.15.4的SSH端口>8192将不起作用。

升级到macOS Catalina 10.15.4之后,才开始出现此问题。

更新之后,不再能够使用服务器名称(而不是IP)打开大于8192端口的SSH连接。

Taylor试了一下,果然如此,把服务器名称改成IP地址,一切又恢复正常。

接着他又尝试把SSH端口改成标准的22,用服务器名称也能正常连接。

除了以上两种方法,广大程序员还给Taylor提供了其他方案,比如通过Homebrew安装openssh,覆盖掉系统默认ssh的设置。

当然,还有个最绝的办法,就是不升级到10.15.4,关掉系统自动升级的设置。打开终端,输入以下命令,你就不会收到新的系统更新信息了。

sudo softwareupdate —ignore “macOS Catalina”defaults write com.apple.systempreferences AttentionPrefBundleIDs 0killall Dock

如果你以后想更新到macOS Catalina,只需在终端里输入以下命令:

sudo softwareupdate —reset-ignored

最新macOS槽点太多

你以为最新macOS就这一个毛病吗?问题还有很多。

Taylor在抛出这个SSH故障问题后,广大程序员立即开启了吐槽模式:新版的Catalina(10.15)实在太难用啦!

Hacker News上的评论在几个小时内就涨到了200多。

有的程序员在更新到Catalina后,过去的开发环境惨遭破坏,无奈之下又降级到Mojave(10.14)。

而且Catalina对外接显示器的支持也变得更差。众所周知,新版MacBook Pro只有Type-C接口,程序员们又经常用到外接显示器。

但是新系统在用扩展坞外接时,经常会出现新屏幕管理器服务崩溃,更改分辨率后无法显示图像等等。

有位程序员说,自己正准备升级到10.15,结果一打开网站就看到这篇帖子……

他应该是不敢升级了。

参考链接:
https://feed.tyler.io/so-uh-i-think-catalina-10154-broke-ssh/
https://news.ycombinator.com/item?id=22738590

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态

捷克论坛最新ip地址_最新macOS破坏SSH默认规则,程序员无法登录Web服务器相关推荐

  1. 苹果挂端口方法_苹果新系统遭吐槽!SSH 默认规则被破坏,程序员无法登录 Web 服务器......

    公众号关注 "GitHubDaily"设为 "星标",每天带你逛 GitHub!转自量子位苹果电脑最新的 10.15.4 系统,你更新了吗?如果你不幸升级,而且 ...

  2. ssh 登陆错误后禁止ip再次登陆_macOS破坏SSH默认规则,程序员无法登录Web服务器...

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 苹果电脑最新的10.15.4系统,你更新了吗? 如果你不幸升级,而且还是要使用SSH的用户,那么恭喜你中招了. 最近,一位名叫Taylor ...

  3. 虚拟机中的黑苹果系统经常卡死_程序员吐槽macOS 10.15系统:破坏SSH默认规则

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 苹果电脑最新的10.15.4系统,你更新了吗? 如果你不幸升级,而且还是要使用SSH的用户,那么恭喜你中招了. 最近,一位名叫Taylor ...

  4. sis最新ip地址2020_2020年12月版 最新IP数据库 号段归属地 省市区镇村行政区划

    IP地址数据库-最新 最新IP地址数据库(qqzeng-ip) 2020年12月版 743518 条数据 基于:国内基于省市区以及运营商 国外基于国家 主要大城市以及主要运营商 版本: 全球旗舰版   ...

  5. 最新IP地址数据库 全球IP数据库 国内IP数据库 国外IP数据库 CIDR掩码 2018年1月版...

    最新IP地址数据库(qqzeng-ip) 2018年 1月 最新发行版 351756条数据 基于:国内基于省市区以及运营商 国外基于国家 版本: 全球旗舰版  国内精华版 国外拓展版英文版 掩码版 字 ...

  6. 最新的IP归属地数据库-最新IP地址数据库

    最新IP地址数据库(加微:tcg0531) 2021年 11月 最新发行版 864224条数据 基于:国内基于省市区以及运营商 国外基于国家 大部分城市 运营商 版本: 全球旗舰版 国内精华版 国外拓 ...

  7. 最新IP地址的分类与记法

    最新IP地址的分类与记法 1.IP地址共32bit(位),以点分十进制的方法表示(如x.x.x.x).其中每一个x位8bit,取值范围(00000000-11111111),对应的十进制取值范围是(0 ...

  8. python修改ip地址_怎么更改电脑ip地址?基于 Python 爬虫的ip修改设计与实现

    怎么更改电脑ip地址?基于 Python 爬虫原理的篮球鞋选择程序的设计与实现ip修改 [摘 要]伴随着篮球鞋工艺的进步及产业升级,多类型多种类的篮球鞋出现在大众的视野当中.与此同时,消费者对篮球鞋的 ...

  9. 一人网站所有的 ip地址_咸宁网站建设-网站的主要特征

    从用户的角度来看,网站的主要特征有: 咸宁网站建设.咸宁网站设计.网站建设.网站制作规划.咸宁建设公司逐个为对咸宁网站设计制作感兴趣的朋友进行网站分析.希望可以给咸宁朋友带来帮助! ( 1)拥有众多的 ...

最新文章

  1. oracle主目录自动检测,ORACLE ADDM数据库自动诊断测试
  2. 马斯克终结美国载人航天的“寄俄篱下”,SpaceX首次正式商业载人任务圆满成功...
  3. linux内核7大功能,Linux Kernel5.10十个值得关注的功能
  4. 简易航空订票系统_基于C++实现简易航空票务,飞机订票系统!
  5. 19-爬虫之scrapy框架大文件下载06
  6. Effective C++学习第四天
  7. c++父类和子类转化致命的代码错误
  8. JS之scrollTop不起作用的问题(兼容性有问题)
  9. 读取数据库并写入excel表中 发送邮件
  10. html轮播图向左改为向下,jQuery之轮播图向左滚动动画【原创】
  11. DEV-c++中sort的用法
  12. Go多线程并发避免堵塞
  13. 阶段3 3.SpringMVC·_06.异常处理及拦截器_6 SpringMVC拦截器之拦截器入门代码
  14. 使用Mac系统来进行Java编程
  15. kotlin-android-extensions扩展的导入
  16. 基于FPGA的卷积神经网络加速器_余子健
  17. 关于物联网进入元宇宙时代的基础与发展思考
  18. linux调度器并发,12 Go 并发调度器模型
  19. Python爬虫入门心得分享
  20. 格灵深瞳IPO获同意:毛利率远高于行业均值,营收增速开始下滑

热门文章

  1. java linux driver,JAVA:使用GeckoDriver在Linux上运行Selenium测试:驱动程序不可执行
  2. 7的整除特征 三位一截_茅台酒的合格证有哪些特征和鉴别要点?
  3. MyBatis 使用
  4. 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用...
  5. Spring MVC 基于Method的映射规则(注解版)
  6. 完美解决banner图片适应分辨率不同的问题
  7. socket 套接字
  8. NSString属性什么时候用copy,什么时候用strong?【转】
  9. SSH中直接运行php文件
  10. 华为机试HJ32:密码截取