0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

wslからもgithubにプッシュしたい

Posted at

はじめに

今までwindows terminalでgit使用していて、wsl側でもそのままgithubにプッシュしよーて思ってたらできなくて詰まった。

手順

※以下はwindows terminalでgithubにpushできる場合を前提

◯ WSLとWindowsのファイルシステムの共有とSSHキーの設定

WSL(Windows Subsystem for Linux)とWindowsのファイルシステムを共有することで、WSLとWindows間でのファイル管理やSSHキーの共有が可能になるっぽい

◯ WindowsのSSHキーの使用

Windowsに保存されたSSHキーをWSLで使用する場合、キーが保存されている場所(例えば、C:\Users\your_username\.ssh\id_ed25519)にWSLからアクセス。

◯ WSLでキーのコピー

WSLにキーをコピーして、WSLの ~/.ssh フォルダーに配置することができる。

# wslに.sshなかったら作成
mkdir -p ~/.ssh

# id_ed25519の場合
cp /mnt/c/Users/your_username/.ssh/id_ed25519 ~/.ssh/
cp /mnt/c/Users/your_username/.ssh/id_ed25519.pub ~/.ssh/

# パーミッション変更
chmod 600 ~/.ssh/id_ed25519
chmod 644 ~/.ssh/id_ed25519.pub

注意事項

◯ パーミッションの設定

SSHキーのパーミッション(権限)が正しく設定されていることを確認。特に、プライベートキー(id_ed25519)には 600 のパーミッションが必要。これにより、ファイルが他のユーザーからアクセスできないようにする。

chmod 600 ~/.ssh/id_ed25519

◯ セキュリティの考慮

SSHキーを共有する場合は、セキュリティに注意。キーが他のユーザーからアクセスされるリスクがあるため、適切な権限設定を行い、必要な場合はパスフレーズを設定するのがおすすめ。

まとめ

wslで作業するようにしたので、これで捗る。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?