banner
ZDawn

ZDawn

Do one thing at a time and do well.
tg_channel

sshの設定は、異なるキーを使用して異なるアカウントにアクセスできるようにします。

目標#

3 つのアカウントに対応する 3 つのキーを同時に使用すること。

  • Github-senlief - senlief.github
  • Github-janzbff - janzbff.github
  • Gitlab-moqi - moqi.gitlab

3 つのキーペアを生成する#

$ ssh-keygen -t ecdsa -f ~/.ssh/senlief.github
$ ssh-keygen -t ecdsa -f ~/.ssh/janzbff.github
$ ssh-keygen -t ecdsa -f ~/.ssh/moqi.gitlab

対応するウェブサイトとアカウントに 3 つの公開鍵を設定する#

$ cat ~/.ssh/senlief.github.pub
$ cat ~/.ssh/janzbff.github.pub
$ cat ~/.ssh/moqi.gitlab.pub

config ファイルを設定する#

# configファイルを編集する。存在しない場合は新規作成する。
$ vim ~/.ssh/config

以下は例です#

# senlief.github
Host  senlief.github
	HostName github.com 
	PreferredAuthentications publickey 
	IdentityFile ~/.ssh/senlief.github

# janzbff.github
Host janzbff.github
	HostName github.com 
	PreferredAuthentications publickey 
	IdentityFile ~/.ssh/janzbff.github

# moqi.gitlab
Host moqi.gitlab
	HostName gitlab.com 
	PreferredAuthentications publickey 
	IdentityFile ~/.ssh/moqi.github

テスト#

# Hostを使用してHostnameを置き換える
$ ssh -T git@senlief.github
$ ssh -T git@janzbff.github
$ ssh -T git@moqi.gitlab

お楽しみください!#

clone する際は、git のアドレスの Hostname を Host に置き換えるだけです。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。