SSH不在MacBook Pro 2019 Catalina中工作
我在这里花了几个小时寻找这个问题。 我已经在Mac上工作多年了,从来没有遇到过这个问题,并且已经用ssh连接eC2实例数千次了。 我最近在工作中收到了一台新的MacBookPro。 SSH作为服务运行,这意味着在这里它不会返回任何未找到的错误。 但无论我尝试使用ssh连接到哪个服务器或EC2实例,在超时之前我已经做了一百万次了。 在你问之前,我已经找遍了这个问题。我还查找了正常的~/.ssh目录,它似乎丢失了,因此找不到任何配置文件 以下是Mac信息: 卡特琳娜10.15.2SSH不在MacBook Pro 2019 Catalina中工作,ssh,macos-catalina,Ssh,Macos Catalina,我在这里花了几个小时寻找这个问题。 我已经在Mac上工作多年了,从来没有遇到过这个问题,并且已经用ssh连接eC2实例数千次了。 我最近在工作中收到了一台新的MacBookPro。 SSH作为服务运行,这意味着在这里它不会返回任何未找到的错误。 但无论我尝试使用ssh连接到哪个服务器或EC2实例,在超时之前我已经做了一百万次了。 在你问之前,我已经找遍了这个问题。我还查找了正常的~/.ssh目录,它似乎丢失了,因此找不到任何配置文件 以下是Mac信息: 卡特琳娜10.15.2 型号名称:MacB
型号名称:MacBook Pro
型号标识符:MacBookPro16,1
处理器名称:8核Intel Core i9
处理器速度:2.3 GHz
处理器数量:1
核心总数:8
二级缓存(每个核心):256 KB
三级缓存:16 MB
超线程技术:已启用
内存:16GB
启动ROM版本:1037.60.58.0.0(iBridge:17.16.12551.0.0,0)
序列号(系统):C02ZNMV5MD6N
硬件UUID:27B1EDF5-B1D2-5F86-BD12-D646F36D9D2D
激活锁定状态:已启用
ETA:是的,我可以通过Windows机器访问EC2网络。是的,我有正确的PEM文件。是的,我已经确保AWS中的安全组是正确的。出于某种原因,直接从AWS connect为EC2实例拾取的正常ssh-i等总是超时
疯狂的问题:Catalina中的ssh是否需要除-i之外的其他命令、添加或其他参数
(我似乎也无法ping、telnet等。因此,似乎有什么东西阻止操作系统在ssh端口22上运行。)
是否有人知道或曾经遇到过此问题以及解决方法?我相当肯定这是ssh或网络配置中的某种类型的配置
它快把我逼疯了。任何和所有的帮助将不胜感激 这里是新的Macbook Pro所有者/用户。同样的问题,尽管所有配置都与我的Windows10PC和Ubuntu20笔记本电脑相同 出于某种原因,这在我的Macbook上不起作用,但在Windows和Ubuntu上起作用
ssh-i path-to-keyfile.pemuser@ipaddress
但是,创建SSH配置文件并将AWS密钥文件添加到密钥链中是可行的:
打开~/.ssh/config
如果配置文件存在,或者触摸~/.ssh/config
如果不存在
按如下方式编辑此配置文件:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
注意:我不确定,但我认为只有“AddKeysAgent”和“UseKeychain”部分才是重要的。我正在使用“IdentityFile”部分连接到我的git回购
保存配置文件并退出。接下来,请确保您的密钥文件不是太开放,否则您将无法将其添加到密钥链:
chmod 600到keyfile.pem的路径
最后,将密钥文件添加到密钥链:
ssh将-K路径添加到keyfile.pem
现在在Mac上,我可以通过ssh连接到AWS实例,而无需使用-I
标志:
ssh-aws-username@aws-IP地址
希望这有帮助。我在这里找到了解决方案:
PS-我也无法在Mac上使用Filezilla将sFTP转换为AWS,所以我也在研究这个问题
Filezilla更新:有点奇怪,我还没有弄清楚如何保存我的设置,但现在这个答案是有效的:我假设你的Mac电脑没有使用VPN或任何防火墙软件?目前没有。没有VPN或防火墙。我开始怀疑它来自已经为这家公司建立的专有网络。即使使用-vvv,我也不会从服务器上得到响应(即使使用AWS内置的连接器端子)。我知道有些东西关闭了……但就我的一生而言,我无法理解为什么它在所有服务器上都会超时,即使是我为测试而构建的服务器。你解决过这个问题吗?我最近升级到Catalina(10.15.5),无法再使用SSH连接EC2实例-“端口22:操作超时”。我还没有找到解决办法。