Initial commit: SSH config and public keys

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-09 13:03:11 +08:00
commit 3d98959740
13 changed files with 465 additions and 0 deletions

39
config Normal file
View File

@@ -0,0 +1,39 @@
Include /Users/timmy/.colima/ssh_config
Include config.d/*
# Fig ssh integration. Keep at the bottom of this file.
Match all
Include ~/.fig/ssh
Host github.com
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
# --- Global Settings ---
Host *
# StrictHostKeyChecking no # 不進行 Strict HostKey 檢查
# UserKnownHostsFile /dev/null # 不使用 KnownHosts 檔案
# —— 連線穩定與正常結束 ——
TCPKeepAlive yes # 啟用 TCP KeepAlive 功能
ServerAliveInterval 60 # 每 60 秒向伺服器端發送一次請求
ServerAliveCountMax 5 # 若伺服器端 5 次無回應則中斷連接
ExitOnForwardFailure yes # 若連線轉發失敗立即退出,避免殘留 session
# —— Multiplexing加速多連線減少殘留程序——
ControlMaster auto # 自動使用 ControlMaster 功能
ControlPath ~/.ssh/sockets/%r@%h-%p # 設定 ControlPath
ControlPersist 5m # 主連線關掉後socket 最多保留 5 分鐘
# —— 安全性建議(擇一)——
# 預設:保留嚴格檢查(建議)
#StrictHostKeyChecking ask
# 或想少互動但仍相對安全:
#StrictHostKeyChecking accept-new
# —— 代理/金鑰(依你目前環境)——
IdentityAgent /Users/timmy/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/socket.ssh
CheckHostIP no # 不檢查 IP 位址是否變更
VisualHostKey no # 不顯示伺服器端的 HostKey