a) A meno che tu non abbia eseguito il jail del tuo dispositivo, iOS non ha un server SSH da eseguire.
b) Se hai il jailbreak del tuo dispositivo, non sarà possibile collegarlo via SSH al tuo iPhone tramite cellulare. Sei dietro una delle configurazioni NAT più complesse che ci siano. Quando ci si sposta tra le torri e si perde il segnale, si perde il leasing su un ID univoco con la rete cellulare (come un IP). Tuttavia, ogni volta che viene ristabilita la connessione con il tuo operatore, sei connesso a una nuova torre e la tua connessione viene instradata in modo diverso attraverso un altro NAT e finalmente fuori da qualche parte, probabilmente in un altro stato.
Nella ricerca di questo da solo, nel corso di 10 minuti, il mio iPhone ha restituito 2 IP diversi da Internet, uno in Florida, uno in Pennsylvania.
Risposta breve: Wi-Fi = sì | Cellular = no