How to send/receive Bitcoins from cold wallet? I have generated a Cold Wallet using bitaddress.org (pub + priv key)

How do I send / receive Bitcoins from / to the generated addresses?
Is there something I should mind about?
Receiving seems to be easy: Just send Bitcoins to the generated Bitcoin Address, correct?

I have no problem to use the commandline.

Is there a way to do this (send / receive) without needing to use my private key on a computer connected to the internet?

Thanks for helping
"Is there a way to do this (send / receive) without needing to use my private key on a computer connected to the internet?"  


Yes, search for 'offline wallet'. The basic idea is the following:


download the 'offline wallet' webpage you liked
you must be online to fill blanks like addresses, amount and fee
sign the transaction while offline and copy it
go to a website that broadcast transactions
paste your raw transaction already signed and push it


In my opinion, this is the safest way for non-developers to do bitcoin transactions.