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, ele fica atrás de um roteador de algum tipo.
Uma opção é informar ao roteador para permitir a passagem do tráfego para o seu PC. Como você faz isso depende do roteador. Esta opção só funciona 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, a partir do seu PC, você faz login em uma (ou ambas) de suas máquinas universitárias, criando ao mesmo tempo um túnel das máquinas universitárias para a porta SSH do seu PC. Você deixa essa conexão quando está na universidade, o que permite que você faça login novamente em seu PC usando o túnel que foi criado pela sessão SSH.
Este processo foi descrito pelo link ; desculpe pelo link, mas eu não quero copiar todas as informações de lá para cá.
Em princípio, o comando que você envia do seu PC é (supondo que você queira se conectar a partir de 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ê pode se conectar ao seu PC doméstico com o seguinte comando:
ssh -p 10000 nawshad@localhost
Você pode alterar o 10000 em ambos os comandos para um valor diferente; apenas certifique-se de que ele seja maior que 1024.
Nota: enquanto este túnel está ativo, todos com acesso a machine_b.cs.x.ca podem tentar entrar no seu sistema; Certifique-se de ter boas senhas.
Para desligar o túnel, apenas mate o processo ssh correspondente, por ex. com
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'