新MacBookAirに環境を移行したいので、旧MacBookにsshしてファイルを漁ることもあります。
そのためには、旧MacBookでsshdが走ってないといけないわけですが、
$ sudo /usr/sbin/sshd Could not load host key: /etc/ssh_host_rsa_key Could not load host key: /etc/ssh_host_dsa_key
とエラーが出てしまうことがあります。
そっかそっか、host keyをssh-keygenすればいいのだなと思って
$ sudo /usr/bin/ssh-keygen -t dsa -f /etc/ssh_host_dsa_key Password: Generating public/private dsa key pair. Enter passphrase (empty for no passphrase): $ sudo /usr/bin/ssh-keygen -t rsa -f /etc/ssh_host_rsa_key Generating public/private rsa key pair. Enter passphrase (empty for no passphrase):
と、パスフレーズをいれてキーを生成すると依然としてCould not load host keyとなってしまいます。
この場合は、
$ sudo /usr/bin/ssh-keygen -t dsa -f /etc/ssh_host_dsa_key -C '' -N '' $ sudo /usr/bin/ssh-keygen -t rsa -f /etc/ssh_host_rsa_key -C '' -N ''
としてパスフレーズなしでキーを生成するとうまくいくようです。