晓查 发自 凹非寺
量子位 报道 | 公众号 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 0
killall 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,结果一打开网站就看到这篇帖子……

他应该是不敢升级了。

参考链接:

So, uh, I think Catalina 10.15.4 Broke SSH?​feed.tyler.io

I think Catalina 10.15.4 broke SSH​news.ycombinator.com

—完—

@量子位 · 追踪AI技术和产品新动态

深有感触的朋友,欢迎赞同、关注、分享三连վ'ᴗ' ի ❤

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

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

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

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

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

  3. linux试密码3次则屏蔽ip,linux centos封锁多次ssh密码错误的主机IP

    封锁多次ssh密码错误的主机IP .建立脚本内容 $ cat /home/cnscn/sh/ssh_scan_crontab.sh #!/bin/bash # Author http://jabin. ...

  4. vue 做登陆页面 ( 登陆成功后去掉注册和登陆按钮 显示用户名)

    1.当登陆成功  显示用户名且去掉登陆和注册按钮 2.data里声明  后  就在登陆的方法里调用啦 下面说一下登陆的方法. 1.登陆的按钮代码在第一张图片里 2.登陆的弹出框 3.方法 ps:另一种 ...

  5. .net post提交后接收返回数据_读完这一篇IT程序员终于明白post和get的区别

    IT程序员:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍.他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了. ​ 此话一出,不知激起了多少(码农)程 ...

  6. 转再次写给我们这些浮躁的程序员

    2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列 ...

  7. 再次写给我们这些浮躁的程序员

    2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列 ...

  8. 匪夷所思!名校90后毕业生不顾父亲 “威胁”,坚持放弃当高薪程序员,改行当餐厅服务员!...

    点击"开发者技术前线",选择"星标" 让一部分开发者先看到未来 来自:知乎 90 后小伙赵梦昊毕业于郑州大学计算机专业,毕业后选择在火锅店当服务员.他的父亲很失 ...

  9. uni-app登陆成功跳转到首页后禁止回退到登陆页面

    用uni-app提供的接口uni.reLaunch(OBJECT),跳转之后可以关闭所有页面,打开到应用内的某个页面.

最新文章

  1. MYSQL学习笔记 (三)JOIN用法
  2. mysql 已存在数据_MySQL跳过已存在的数据
  3. .net core在网关中统一配置Swagger
  4. 详细讲解Quartz.NET
  5. 设计实现优雅修改redux数据流的一个库 - redux-chef
  6. Flutter实战5 -- 天气查询APP重构之状态管理(ScopedModel)
  7. android关闭应用及获取运营商ISP,判断sim卡属于哪个运营商
  8. 翻译: 4.2. 从零开始实现多层感知器MLP pytorch
  9. 使用wordPress搭建个人博客
  10. word批量转换pdf
  11. SVN相关问题(svn:E175002错误)的解决方案
  12. C++中类所占内存,父类与子类所占内存大小的关系(详细记忆)
  13. 数字PCR简介(一)
  14. 面向对象的一些概念及举例说明
  15. hive 启动报错java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%..
  16. Fabric交易流程
  17. kmeans聚类目的干什么的_零基础学习Kmeans聚类算法的原理与实现过程
  18. KiCad快速入门学习笔记:层次图和设计规则使用
  19. DS_SpanningTree
  20. 中华人民共和国电子商务法

热门文章

  1. 回调函数 线程_从0实现基于Linux socket聊天室-多线程服务器一个很隐晦的错误-2...
  2. java 参数类型不确定_java泛型的那些事
  3. 关于Chrome出现Provisional headers are shown无法正常访问的解决方案(其他firefox,360, IE访问正常) (转)...
  4. System.Diagnostics.Process.Star的用法
  5. Log4net配置方式
  6. 如何让百度快速收录文章
  7. android、apple PUSH 异同比较
  8. 等概率随机函数的实现(对立事件的产生)
  9. “3D几何与视觉技术”全球在线研讨会第八期~识别3D中的物体和场景
  10. 移动端 GPU 推理性能提升 2 倍!TensorFlow 推出新 OpenCL 后端