|
31 | 31 |
|
32 | 32 | OTHER_SSH_OPTIONS=$(jq --raw-output ".other_ssh_options" $CONFIG_PATH) |
33 | 33 | FORCE_GENERATION=$(jq --raw-output ".force_keygen" $CONFIG_PATH) |
34 | | -AUTHORIZED_KEYS_RESTRICTION="command=\"\",restrict,port-forwarding,permitopen=\"$FORWARD_REMOTE_IP_ADDRESS:$FORWARD_REMOTE_PORT\"" |
| 34 | +AUTHORIZED_KEYS_RESTRICTION="command=\"\",restrict,port-forwarding,permitopen=\"${FORWARD_REMOTE_IP_ADDRESS}:${FORWARD_REMOTE_PORT}\"" |
| 35 | +SKIP_REMOTE_HOST_CHECKS=$(jq --raw-output ".skip_remote_host_checks" $CONFIG_PATH) |
35 | 36 |
|
36 | 37 | # |
37 | 38 |
|
@@ -102,20 +103,25 @@ TEST_COMMAND="/usr/bin/ssh "\ |
102 | 103 | "${USERNAME}@${HOSTNAME} "\ |
103 | 104 | "2>&1 || true" |
104 | 105 |
|
105 | | -echo "" |
106 | | -if eval "${TEST_COMMAND}" | grep -q "Permission denied"; then |
107 | | - bashio::log.info "Testing SSH service on '${HOSTNAME}:${SSH_PORT}'... SSH service reachable on remote server" |
| 106 | +if [ "$SKIP_REMOTE_HOST_CHECKS" != "true" ]; then |
| 107 | + echo "" |
| 108 | + if eval "${TEST_COMMAND}" | grep -q "Permission denied"; then |
| 109 | + bashio::log.info "Testing SSH service on '${HOSTNAME}:${SSH_PORT}'... SSH service reachable on remote server" |
| 110 | + else |
| 111 | + eval "${TEST_COMMAND}" |
| 112 | + bashio::log.error "Testing SSH service on '${HOSTNAME}:${SSH_PORT}'... Failed to reach the SSH service on the remote server. "\ |
| 113 | + "Please check your config and consult the addon documentation." |
| 114 | + exit 1 |
| 115 | + fi |
| 116 | + |
| 117 | + echo "" |
| 118 | + bashio::log.info "Remote server host keys:" |
| 119 | + ssh-keyscan -p $SSH_PORT $HOSTNAME || true |
108 | 120 | else |
109 | | - eval "${TEST_COMMAND}" |
110 | | - bashio::log.error "Testing SSH service on '${HOSTNAME}:${SSH_PORT}'... Failed to reach the SSH service on the remote server. "\ |
111 | | - "Please check your config and consult the addon documentation." |
112 | | - exit 1 |
| 121 | + echo "" |
| 122 | + bashio::log.info "Skipped Remote host checks" |
113 | 123 | fi |
114 | 124 |
|
115 | | -echo "" |
116 | | -bashio::log.info "Remote server host keys:" |
117 | | -ssh-keyscan -p $SSH_PORT $HOSTNAME || true |
118 | | - |
119 | 125 | COMMAND="/usr/bin/autossh "\ |
120 | 126 | "-M 0 "\ |
121 | 127 | "-o ServerAliveInterval=30 "\ |
|
0 commit comments