Por omisión wget da error si se usa con una URL a través de conexión segura HTTPS. Esto se debe a que no le estamos diciendo qué certificado tiene que usar para comunicarse con el servidor al que se está conectando. Ésta es una operación que cualquier navegador web hace hoy en día automáticamente, sin que nos tengamos que preocupar por ello. No es el caso de wget.
Para evitar este error y poder descargar una URL a través de conexión segura HTTPS cuando no conocemos el certificado se puede usar el modificador --no-check-certificate.
La IP pública es aquella desde la que estamos saliendo a internet; la que conecta una red privada, como por ejemplo una red local, a la parte pública de internet. Hay muchos comandos en linux que permiten obtener este dato. El procedimiento siempre es el mismo: el comando consulta un servidor DNS, un servicio en internet, que le devuelve el dato. Personalmente prefiero usar host porque viene instalado por omisión en la mayoría de las distribuciones linux.