コンテンツにスキップ

Remote SSHが繋がらなくなった時の対処

最終更新日: 2021-05-11

VSCode の Remote - SSH が繋がらなくなった時の対処

確認環境

Env Ver
VSCode 1.48.0
Remote - SSH 0.51.0
Windows 10 Pro (接続元) 1903 Build 18362.720
CentOS (接続先) 7.7.1908

事象と解決策

  • 今までつながっていた VSCode の Remote - SSH が Windows Update や VSCode のアップデートを期に繋がらなくなった

SSH の公開鍵が不正

  • load pubkey invalid formatとか出る
    • C:\ProgramData\ssh\ssh_configを作成しC\Users\Hoge\.ssh\configの内容をコピペ
    • C\Users\Hoge\.ssh\configを削除
    • C:\ProgramData\ssh\ssh_configの設定で接続する

タイムアウトなど

  • Got some output, clearing connection timeoutとかln: failed to create hard linkとか出る

    • 次のコマンドを流して接続先にある vscode-server のキャッシュを消す

    • sh kill -9 `ps ax | grep "remoteExtensionHostAgent.js" | grep -v grep | awk '{print $1}'` kill -9 `ps ax | grep "watcherService" | grep -v grep | awk '{print $1}'` rm -rf ~/.vscode-server

    • ls -aして~/.vscode-serverが消えてたら接続する

    • キャッシュの再構築に時間がかかるのでしばらく待つ