Como a resposta de daveh aponta, isso pode ser tão simples quanto apenas emitir ssh nawshad@ipaddress
.
No entanto, é provável que o seu PC não esteja acessível diretamente da Internet, ou seja, fica atrás de um roteador de algum tipo.
Uma opção é dizer ao roteador para permitir a passagem do tráfego no seu PC. Como você faz isso depende do roteador. Essa opção funciona apenas se você tiver acesso administrativo ao roteador e se não houver outros roteadores envolvidos.
Outra opção é criar um túnel SSH reverso, ou seja, no seu PC, você entra em uma (ou ambas) máquinas da universidade, criando ao mesmo tempo um túnel das máquinas da universidade para a porta SSH do seu PC. Você deixa essa conexão ativada quando está na universidade, o que permite que você efetue login novamente no seu PC usando o túnel criado pela sessão SSH.
Este processo foi descrito por http://www.vdomck.org/2005/11/reversing-ssh-connection.html ; desculpe pelo link, mas não quero copiar todas as informações de lá para cá.
Em princípio, o comando que você emite no seu PC é (supondo que você queira se conectar em me@machine_b.cs.x.ca)
ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca
Então, quando estiver na universidade, você poderá conectar-se ao seu PC doméstico com o seguinte comando:
ssh -p 10000 nawshad@localhost
Você pode alterar o 10000
comando nos dois comandos para um valor diferente; apenas verifique se é maior que 1024.
Nota: enquanto esse túnel estiver ativo, todos os que tiverem acesso machine_b.cs.x.ca
poderão tentar fazer login no seu sistema; verifique se você possui boas senhas.
Para desligar o túnel, basta matar o processo ssh correspondente, por exemplo, com
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'