スポンサーリンク

[2007-05-25-4] でも同じことを書いてますが。

sshコマンドでsshdに接続したときに、接続先の公開鍵がknown_hostsにまだ登録されていない場合、登録しますか?と聞かれます。

とあるツールをいじっているときに、known_hostsに追加する?と聞かれて、yesを選んだのですが、そのとき、追加に失敗して、また次のときに同じことを聞かれます。

ツールをインストールするたびに、known_hostsに公開鍵を追加するたびに、手動のオペレーションをするのも面倒です。とはいえ、他のところで設定するのも面倒であったり、鍵がかわっちゃったら、、、とか考えると、どれもこれもいやになることもあるでしょう。

ツールは、root権限で動いているため、パーミッションの問題はないので、なぜ、known_hostsに追加できないのか不思議でした。
環境的には、FreeBSDjail環境で、/rootのディレクトリを覗いてみて、納得しました。/root/.ssh が /dev/null へのシンボリックリンクだったのです。それは、どれだけ追加しようとしても、追加できないよ、ってことでした。

/root/.sshを消して、/root/.sshのディレクトリをmkdirして作ってもいいのですが、また、へんなオペレーションを追加したくなかったので、sshの設定ファイルで回避することにしました。

known_hostsに公開鍵を追加するかどうかは、
StrictHostKeyChecking (yes|no|ask)
で設定します。

yes 公開鍵を自動的に追加しない
no 公開鍵を自動的に追加する
ask 公開鍵を追加するかユーザに尋ねる(デフォルト)

自動的に公開鍵を追加するようにはなりましたが、毎回、追加できませんでした、とエラーが出てしまうのが、煩わしいなぁ、と。
参照しているページ (サイト内): [2009-03-03-1] [2008-10-19-1] [2008-08-17-1] [2007-10-23-2]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

はてなの人気のブックマーク

スポンサーリンク
 

過去ログ

2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー