正如标题所说,当我尝试通过家庭网络通过自制软件安装软件包时,出现以下错误:
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to akamai.bintray.com:443
Error: Failed to download resource "rclone"
Download failed: https://homebrew.bintray.com/bottles/rclone-1.38.high_sierra.bottle.tar.gz
Run Code Online (Sandbox Code Playgroud)
但是,我可以通过浏览器从指定的 .tar.gz URL 下载。
我知道这只是我的家庭网络的问题,因为当我绑定手机时它工作正常。
可能与我的路由器设置和/或 ISP 有关,但我不确定在哪里查看。
谢谢您的帮助!:)
对于那些不熟悉的人,OSX Sierra 实施了 IPv6 隐私寻址,以便您的临时 IPv6 地址不再从您的 MAC 地址派生(相反,这会阻止在连接到网络时从您的 IPv6 地址破译您的 MAC 地址)。这会提高隐私性,因为连接到不同网络时您的计算机将不再被跟踪。
新方案会定期为您的计算机生成新的临时 IPv6 地址。但是,在网上搜索时,我找不到有关这些间隔是什么或这些临时地址究竟何时生成的信息。有人知道这个功能的信息吗?此外,有没有办法使用终端命令手动生成并随意使用新的 IPv6 地址?
总而言之:
谢谢您,我很高兴花时间阅读本文:)
以下是我在网上可以找到的有关该主题的一些信息:
你们中有些人可能知道,升级到 Mac OS Catalina 后,Apple 提示用户迁移到 zsh 作为默认 shell。
现在,每次打开 bash 时都会出现一条警告。可以将以下行添加到您的 ~/.bash_profile 中(对于感兴趣的人),以禁用它。
export BASH_SILENCE_DEPRECATION_WARNING=1
Run Code Online (Sandbox Code Playgroud)
然而,我认为很多人(包括我)都想转向 zsh。
我当前的 ~/.bash_profile 如下所示:
# searches this directory for executables first
export PATH="/usr/local/bin:$PATH"
# jenv
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# rbenv
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
# pyenv
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
# nodenv
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"
# node-build-definitions
export NODE_BUILD_DEFINITIONS="/usr/local/opt/node-build-update-defs/share/node-build"
# bash auto-completion
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi …Run Code Online (Sandbox Code Playgroud) 这个问题与以下内容相关:Homebrew在家庭网络上给出SSL错误(SSL_ERROR_SYSCALL)
正如 Alexander Ekdahl 在评论中指出的那样,添加 --ciphers ECDHE-RSA-AES128-GCM-SHA256 可以解决上述问题。
我不确定为什么在没有指定密码的情况下,curl 无法在我的家庭网络上运行。无论如何,为了解决这个问题,有没有办法让我指定curl每次发出请求时都应使用此选项,而不必每次都手动添加密码选项?
homebrew ×2
networking ×2
ssl ×2
bash ×1
curl ×1
ipv6 ×1
mac ×1
mac-address ×1
macos-sierra ×1
oh-my-zsh ×1
privacy ×1
zsh ×1