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

