2020-12-09
12/9
最近のknown_hostsはホスト部が暗号化されている
ssh configでHashKnownHostsがYesになってるみたい。
これを復号する方法を調べてみたが、まだ見つかっていない。ハッシュ化=一方向変換なら、無理か。
次の操作は可能:
# 該当ホストがknown_hostsに存在するか探す
ssh-keygen -F $host -f ~/.ssh/known_hosts
# 該当ホストをknown_hostsから削除
ssh-keygen -R $host -f ~/.ssh/known_hosts
いまのところ考えられるやり方は、次の手順:
- ユーザの ~/.ssh/configでHashKnownHostsをnoにする
- known_hostsからエントリを消して再接続する
参考: