在一般普通的 Ubuntu 底下
通常可以使用 systemd 來做 server management
但是 WSL 的 Ubuntu 有自己的 init system
所以基本上 systemctl 指令是沒有辦法使用的
遇到的問題
在敲下面這個 SSH 啟動的指令的時候就遇到了問題
sudo systemctl start sshd
解決的方法就是回歸最原始的 service 指令
sudo service ssh restart
不過事情好像沒那麼簡單 因為馬上就跳出了另外一個錯誤
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
* Restarting OpenBSD Secure Shell server sshd
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
這時候只要敲一個指令就行了
sudo ssh-keygen -A
然後看到下面這個訊息就行了
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519
然後在重啟 ssh service
sudo service ssh restart
這時候會看到下面這行訊息就表示成功了
* Restarting OpenBSD Secure Shell server sshd [ OK ]
このコメントはブログの管理者によって削除されました。
返信削除