0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacでGit接続時のURL注意点パート2

Posted at

はじめに

前回MacからSSHでGitHubに接続できないことの対応を行なった。
MacでGit接続時のURL注意点
そこではURLの指定方法を省略形式と完全形式の2つを紹介した。
しかしURLが間違っていないにも関わらずSourceTreeでPermission Deniedが出てしまう事象がある。
それを今回はとりあえず接続できる状態にする。

sshの設定は完了しており、1度はSourceTreeで接続できたものの
いつのまにか接続できなくなった事象に対応

とりあえず接続できるようにする方法

  1. ターミナルを開く
  2. sshの接続テストを行う
ssh -T git@github.com

以下のメッセージが返って来ればOK。
SourceTreeでも接続できるようになっているはず。

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

なお、~/.ssh/configに以下のようにhostを定義していた場合

~/.ssh/config
Host github.com.abc
        HostName github.com
        〜

Hostに記載したホストと同じ形式で記述する。

ssh -T git@github.com.abc

.zshrcまたは.bashrcに記載する方法

以下の内容を~/.zshrcまたは~/.bashrcに記載することでも対応できるそうであるが、こちらは未検証。

if [ -z "$SSH_AUTH_SOCK" ]; then
  eval "$(ssh-agent -s)"
  ssh-add --apple-use-keychain ~/.ssh/id_ed25519
fi

id_ed25519はsshの秘密鍵のファイル名

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?