web-dev-qa-db-ja.com

Visual StudioをMacに接続できません

Visual Studio 2019(Community Edition)をMacと連携させて、モバイルアプリiOSおよびAndroidを作成しようとしました。残念ながら、私はこの組み合わせで一日中苦労しています。

私が自分で解決できない現在の問題は、WindowsのVisual Studioでの次のエラーです。

An unexpected error occurred while checking the SSH configuration of '192.168.178.74'
An item with the same key has already been added.

仮想マシンのMAcアドレスを変更して、新しいIPアドレスを取得しようとしましたが、成功しませんでした

私のセットアップ:

  • Xamarinを使用したVisual Studio 2019コミュニティ
  • Mac OS Catalina in VM WareはWindows 10と同じマシン上にあります
  • XCode 11.3.1
  • Visual Studio for Mac Community 8.4.8(ビルド2)

ところでWindowsからsshを介してMacにログインすることは可能であることを言及し忘れました。

6
thowa

これはWindowsのVisual Studioの問題のようです。マイクロソフトはこれを認識しており、ソリューションに取り組んでいるようです。

詳細: https://developercommunity.visualstudio.com/content/problem/928605/an-error-occurred-while-generating-the-ssh-keys-pl.html

更新:マイクロソフトはVisual Studioのバージョン16.5.2を最近リリースしました。そのリリースされた(プレビューではない)バージョンで問題が解決しました;-)

1
thowa

私はこれを機能させることができました。 MacOSデバイスでchmod og-w "$HOME"を実行すると問題が解決したようです。

ただし、これが何時間もデバッグしてきたので、これが唯一の手順だったとは100%わかりません。しかし、上記が単独で機能しない場合、ここに私がしたすべてがあります:

  1. https://github.com/xamarin/xamarin-macios/issues/7882#issuecomment-604330852 からの手順に従って、古いscpをコピーします(これも、これが必要かどうかわかりません)
  2. 両方のマシンを再起動して、白紙の状態になっていることを確認してください。
  3. PCで、%LOCALAPPDATA%\Xamarin\MonoTouchディレクトリのcontentsを削除します(ディレクトリ自体を残します)
  4. Macでは、~/.ssh/authorized_keysファイルの内容を消去します
  5. Macでは、~/Library/Caches/Xamarin/XMAディレクトリを削除します
  6. Macでは、chmod og-w "$HOME"を実行します
  7. PCでVisual Studioを起動し、接続を試みます
1
nexus says

このエラーはVS 16.5.2で発生し、本日16.5.3にアップデートした後、問題が解決しました。

0
Eric Conklin