Josh pensa com muita simplicidade. O URL para baixar o Xcode é de fato link
No entanto, você deve estar autenticado para fazer o download do arquivo.
Agora tanto o Wget quanto o cURL suportam cookies, mas eu nunca usei o cURL para downloads, então aqui estão algumas linhas usando o Wget para primeiro autenticar no site do desenvolvedor (armazenando os cookies de autenticação em um arquivo cookies.txt), então outro linha para realmente pegar o download (lembrando que o mesmo arquivo cookies.txt):
wget --post-data="theAccountName=YOURUSERNAME&theAccountPW=YOURPASSWORD" --cookies=on --load-cookies=cookies.txt --keep-session-cookies --save-cookies=cookies.txt https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/67/wo/99OWdOWyhWA2pMdrPemdSw/0.5.3.1.1.2.1.1.3.1.1
wget --cookies=on --load-cookies=cookies.txt --keep-session-cookies --save-cookies=cookies.txt http://developer.apple.com/iphone/download.action?path=%2Fios%2Fios_sdk_4.0.2__final%2Fxcode_3.2.3_and_ios_sdk_4.0.2.dmg
Certifique-se de alterar YOURUSERNAME e YOURPASSWORD para os valores apropriados e altere o caminho para o arquivo cookies.txt, se desejado. Além disso, observe que a URL do formulário de login pode mudar, portanto, verifique o atributo de ação do formulário de login do seu navegador se isso não funcionar.
Eu testei isso no meu servidor e o download demorou cerca de 40 minutos. Funcionou um prazer!