我目前正在使用.NET MAUI为iOS和Android开发一个移动的应用程序。我在Windows 10(Visual Studio Version 17.3.0)上运行Visual Studio 2022 Preview,因此要调试和运行iOS模拟器,我需要将Visual Studio与Mac(https://learn.microsoft.com/en-us/dotnet/maui/ios/pair-to-mac)配对。
我在专用主机上有一个AWS MacOS EC2示例(运行Monterey 12. 4)。从我的本地机器上,我可以使用从AWS收到的“.pem”文件ssh进入它。我已经按照所有相关说明在Mac上启用远程登录,我建立了一个VNC连接,这样我就可以验证GUI中的所有设置。用户配置文件,因为Visual Studio需要用户名和密码而不是ssh密钥才能与Mac配对。每次我尝试与Visual Studio连接时,都会收到一个错误,说明我的凭据不正确。我尝试过:
1.更改/etc/ssh/sshd_config中的ssh设置。我设置了PasswordAuthentication = yes和PermitRootLogin = yes。我在不同的时间尝试设置ChallengeResponseAuthentication = yes或no,并对UsePAM设置执行了相同的操作。每次更改设置时,我都使用以下命令重新启动sshd服务:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
1.我已经编辑了/usr/local/aws/ec2-macos-init/init.toml文件,允许密码验证,并阻止ec2-user密码被随机化。我不认为这会对我有太大影响,因为这个配置文件(我相信)只在机器重新启动时运行。
在上述两次尝试中,我都无法使用Visual Studio连接到我的示例,并且当我尝试在没有密钥文件的情况下通过ssh进行连接时,我收到错误:Permission Denied (Public Key)
1.我在远程服务器和我的本地.ssh目录中添加了ssh密钥,这样我就可以在不指定.pem文件的情况下登录。我希望这样我就可以在不使用密码的情况下连接到Visual Studio。我可以从ssh很好地连接,但仍然无法连接到Visual Studio。
所有这些都不起作用。对于如何用密码而不是密钥连接到这个MacOS EC2示例的任何建议都将非常感谢。我想如果能起作用,我将能够连接到Visual Studio。
2条答案
按热度按时间vd2z7a6w1#
您需要
1.编辑文件/usr/local/aws/ec2-macos-init/init.toml
安全SSHD配置=假
1.编辑/etc/ssh/sshd_config.d/050-ec2-macos.conf文件中的所有文件。
密码身份验证是
质询响应身份验证是
使用PAM是
1.重新启动macos
fhg3lkii2#
有人能做到这一点,我尝试完全相同的事情(没有骰子),当我尝试yury tyumin的答案,我不能改变init.toml文件说我没有权限