Accessing VM's terminal using putty in host OS?
<p>I am working on a project in which we logon to client's machine using <code>Cirtix receiver</code>. The machine which we connect to using <code>Citrix receiver</code> is basically a <code>Windows 7 machine</code>. Once we are in the client's windows box, inside that we have <code>virtual box</code>, in which VM has been added and which has all the needed software for us to do the development; for example JBOSS, database etc.</p>

<p>In the host machine (<code>windows 7</code>), we have <code>putty</code>, and using <code>putty</code> we sometimes login to the <code>VM</code> (i.e. terminal). The confusion which I have is as below:</p>

<p>We login to the VM terminal using IP address: <code>127.0.0.1</code>. This is where my confusion is. <code>127.0.0.1</code> normally is the IP address with which we can refer to the current machine; so how using this IP address we are able to connect to the VM which is added to the <code>virtual box</code>? Doesn't the VM which is in <code>virtualbox</code> has its own IP address with which we can connect to? Or is there some concept which I am not aware of.</p>

<p>Can anyone help me in understanding this? I am not well versed with virtualization, so for the gurus this might be a naive question.</p>