(key, val string)
| 72 | } |
| 73 | |
| 74 | func validate(key, val string) error { |
| 75 | lkey := strings.ToLower(key) |
| 76 | if mustBeYesOrNo(lkey) && (val != "yes" && val != "no") { |
| 77 | return fmt.Errorf("ssh_config: value for key %q must be 'yes' or 'no', got %q", key, val) |
| 78 | } |
| 79 | if mustBeUint(lkey) { |
| 80 | _, err := strconv.ParseUint(val, 10, 64) |
| 81 | if err != nil { |
| 82 | return fmt.Errorf("ssh_config: %v", err) |
| 83 | } |
| 84 | } |
| 85 | return nil |
| 86 | } |
| 87 | |
| 88 | var defaults = map[string]string{ |
| 89 | strings.ToLower("AddKeysToAgent"): "no", |