情境
- 透過VS code的遠端連線功能
- 遠端是使用docker,常常會需要重啟docker container
每次重啟等於重新製作一個Server,因此會讓ssh的know_hosts的check無法通過。通常這狀況就是把~/.ssh/known_hosts (windows也是放在使用者家錄這位置,VS code也是來這進行檢查)刪除掉就好。
但如果常常重啟Container,這樣刪除很煩人。
解決辦法
在vs code的遠端config加上StrictHostKeyChecking no 和 UserKnownHostsFile NUL 即可。樣子大概會像是這樣:
Host poca
StrictHostKeyChecking no
UserKnownHostsFile NUL
HostName 192.168.XXX.XXX
Port 50222
User poca
references
- https://github.com/microsoft/vscode-remote-release/issues/2626
沒有留言:
張貼留言