晓查 发自 凹非寺
量子位 报道 | 公众号 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 · 头条号签约

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

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

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

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

  2. 程序员吐槽_程序员吐槽大全,欢迎补充,吐槽有礼!!

    原标题:程序员吐槽大全,欢迎补充,吐槽有礼!! 本文转载自程序员互动联盟(ID:coder_online),略有修改 1 做起来还不是挺简单 槽点:不懂技术 一个不懂电脑的人,长期对我说,加这个功能, ...

  3. python ios开发环境_程序员的macOS系列:Mac开发环境配置

    1.前言 最近在写<程序员的macOS系列>文章,之前写的第一篇 程序员的macOS系列:精选Mac App,大家都希望楼主尽快更新,结果拖到了2个月后,所以今天终于更新啦!其实macOS ...

  4. 【黑苹果】微星MSI Mortar Z370M+i7 9700k+macOS 10.15.x efi文件下载

    主板:微星MSI Mortar Z370M 处理器:Intel Core i7 9700k 硬盘:PLEXTORPX M9peg 1t 显卡: Intel UHD Graphics 630 & ...

  5. mysql中decimal不能为空吗_程序员,知道Mysql中事务ACID的原理吗?

    点击上方"linkoffer", 选择关注公众号高薪职位第一时间送达 引言 照例,我们先来一个场景~ 面试官:"知道事务的四大特性么?" 你:"懂,A ...

  6. 最终幻想8 Mac版|适用于macOS 10.15系统的最终幻想8 Final Fantasy VIII

    <最终幻想Ⅷ>是1999年2月11日史克威尔·艾尼克斯公司发行的角色扮演类游戏,该作是<最终幻想>系列作品的第八作.最终幻想8 Mac版已制作打包为独立App版,现已支持Mac ...

  7. 标题系统架构师和程序员到底差别在哪里

    标题系统架构师和程序员到底差别在哪里 系统架构师和程序员到底差别在哪里. 我理解的去到一家小公司自己就是程序员,去到一家大公司,自己就成为架构师,但现实中,更多的是做程序员干的活.架构实际用途看似并不 ...

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

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

  9. 【一神】10.15系统 oc引导 amd黑苹果 cpu识别错误/未知

    10.14系统-clover 图片中处理器那一栏显示为未知,可以通过以下的方法进行更改(仅适用于10.14系统,10.15系统不行) /System/Library/PrivateFrameworks ...

最新文章

  1. 基于Springboot实现茶叶商城系统
  2. 波士顿动力机器狗要去切尔诺贝利上班了
  3. 网络编程-网络分层的意义
  4. Python安装与第三方工具——pycharm安装
  5. input搜索mysql_实现input输入时智能搜索
  6. python课后题答案第一章_python核心编程课后习题解答第一章
  7. linux清空垃圾箱的命令,在Linux系统下安装Autotrash并使用Autotrash自动清空垃圾箱...
  8. 计算机网络 教学大纲 谢希仁,《计算机网络》教学大纲.doc
  9. 扫雷网站推荐及游戏攻略
  10. Nginx不停机升级
  11. flink部署-1.13
  12. 前端技术栈:后台管理端UI框架
  13. Linux安装PHP
  14. 微软宣布Azure DNS全面通用
  15. 转载的一篇嵌入式大佬经验博文
  16. 镜湖资本吴幽:集齐这六颗钻石、你就能成为区块链领域的灭霸
  17. oracle sql '[[alpha]]',Alpha865qqz.id 加密数据库恢复
  18. keil编译代码Program Size详解
  19. jmeter聚合报告
  20. java JNI介绍

热门文章

  1. windows下如何正确使用Jconsole远程连接linux主机上的JVM
  2. 专访高磊:安卓APK安全加固的引领者
  3. HDU 6090 Rikka with Graph
  4. 《Adobe Flash CS5中文版经典教程》——1.5 在“时间轴”中组织图层
  5. 特征变换(3)小波变换
  6. wireshare capture filter捕捉过滤的设置
  7. [转]添加mysql索引的3条原则
  8. webpack基本用法
  9. 搭建zookeeper+kafka集群
  10. 安装Ubuntu18.04遇到的问题