~/.ssh/id_rsaがあると絶対使われる件

こういうの

~/.ssh/id_rsaに鍵を置いている場合は-i ~/.ssh/鍵ファイルで鍵を指定しなくてもこの鍵が自動的に使われます。

qiita.com



この辺?

IdentityFile (identity ファイル)
ユーザの RSA または DSA 認証用 identity (秘密鍵) を 読むファイルを指定します (デフォルトは、プロトコル バージョン 1 の場合 ユーザのホームディレクトリにある $HOME/.ssh/identity ファイルが、プロトコル バージョン 2 の場合は $HOME/.ssh/id_rsa および $HOME/.ssh/id_dsa が使われます)。 これに加えて、認証エージェントによって現れる identity も使われます。 ユーザのホームディレクトリを表すのにチルダ表記を使うこともできます。 設定ファイルでは複数の identity を指定することもでき、 この場合すべての identity が順に試されます。
https://nxmnpg.lemoda.net/ja/5/ssh_config#google_vignette


なんかこれだけ見ると、とりあえず引数で指定してなきゃ実ファイルを問答無用に設定してどっかで使おうとしているようにも見えるような...

	if (options->num_identity_files == 0) {
		add_identity_file(options, "~/", _PATH_SSH_CLIENT_ID_RSA, 0);
		add_identity_file(options, "~/", _PATH_SSH_CLIENT_ID_DSA, 0);

github.com



後一応ヘッダでこんな風に定義されてる

/*
 * The directory in user's home directory in which the files reside. The
 * directory should be world-readable (though not all files are).
 */
#define _PATH_SSH_USER_DIR		".ssh"

github.com

/*
 * Name of the default file containing client-side authentication key. This
 * file should only be readable by the user him/herself.
 */
#define _PATH_SSH_CLIENT_ID_DSA		_PATH_SSH_USER_DIR "/id_dsa"
#define _PATH_SSH_CLIENT_ID_ECDSA	_PATH_SSH_USER_DIR "/id_ecdsa"
#define _PATH_SSH_CLIENT_ID_RSA		_PATH_SSH_USER_DIR "/id_rsa"

github.com



とりあえず、id_rsaの場所を~/.ssh/id_rsaでなく~/.ssh/key/id_rsaとして、場所は~/.ssh/configに書いておくことにした...

今年も大洗にいこうかと

お誘いがあったのであんこう祭りに行こうかと。

尚、翌週は伊豆らしい...

連休最終日はろくなことがおこらぬ

つかれた...

ずっとうだうだしてたが夕食作って急いで食って散髪。

途中ぼんやりしつついつものようになんだがなんというかうん...

半袖で出たのが失敗だった。寒かった。例えるなら沖縄の冬に観光客が半袖だけでやってきましたみたいな。

あとは...

シルバーなアクセサリーがなぜか延長コンセントに接触しスパーク。

大事にならんくてよかった...

怖いので延長ケーブルは廃棄、スパークしたとき刺さってた扇風機も怖いから廃棄しとこ...

大変体力がおちており

ふらっと飯食いに行って隣駅までぷらっとして帰ってきた段階で今日は一日終了ですお疲れさまでしたみたいな...。

なにもしないのもなんなので散髪屋予約してきた。 月曜日なのにやるらしいw この散髪屋結構アグレッシブで一度23時過ぎてからということがあった...今回は19時過ぎなのでまだましなんだが。

いやぁ...多分ヲレの2個くらい下とかだからほぼほぼ同世代なんだが。正直こういう攻めの姿勢を見習わねば...と思ったりもする今日この頃。