Which connection provides a secure CLI session with encryption to a Cisco switch?

Which connection provides a secure CLI session with encryption to a Cisco switch?
a Telnet connection
an SSH connection
a console connection
an AUX connection

ooo