メインコンテンツに移動

shirane lab

メインナビゲーション

  • ホーム
  • ブログ
  • Drush
  • 検索

パンくず

  • ホーム
  • ブログ
  • .ssh/config を変更したら vagrant ssh が動かなくなったので

.ssh/config を変更したら vagrant ssh が動かなくなったので

2022/01/14(金) - 13:06
shirane

Windows の Git をアップデート後、git でリモートリポジトリにアクセスしようとしたらエラーになった。

>git fetch origin
Unable to negotiate with ~ port ~: no matching host key type found. Their offer: ssh-rsa
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

~/.ssh/config に下記エントリを追加して回避すると、

HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

今度は vagrant ssh コマンドが動かなくなった。

>vagrant ssh
C:\\Users\\shirane/.ssh/config: terminating, 1 bad configuration options

困った。どうするか。

回避策1

vagrant ssh は次のようにする:

>vagrant ssh -- -F /dev/null

回避策2

空の config ファイルを作って Vagrantfile で指定する。たとえば、empty_config という名前の空のファイルを作り、次の記述を

config.ssh.config = "empty_config"

Vagrantfile に追加する。

1と2のどちらかで、とりあえず git も vagrant ssh も使えるようになった。

参考資料

  • Outdated SSH client in app image Linux package
  • new ssh config directive "include" breaks "vagrant ssh"
  • config.ssh.config
ffdsm
Vagrant
‹ 前の記事次の記事 ›

書籍

『D9 おいしいレシピ集2』がパワーアップして商業誌に

『D9 おいしいレシピ集2』がパワーアップして商業誌に

 書籍の一覧はこちら

 

タグ一覧

DrushDrupal9Drupal6ffdsmVagrant開発環境VirtualBoxDrupal7ComposerコミュニティDrupal5Migrate勉強会モジュールDocker書籍ubercartWindowsCKEditorArtisteerDrupal ONSENDrupal4MariaDBTwigデバッグthemingTomeテーマH5PインストールAnalytics仮想マシンCentOSMacREPLpsyshDruxtJSデカップルドヘッドレスNuxtQuizVue

サイト運営

シナジークエスト

© shirane lab