Estou reafirmando sua necessidade aqui para ter certeza de que entendi.
Computer2 deve ser capaz de ssh no Computer1.
O Computer2 deve ser capaz de colocar arquivos no Computador1 e obter arquivos do Computador1 usando scp.
Computer1 não deve ser capaz de ssh no Computer2.
Computer1 não deve poder scp no Computer2.
Se o acima for preciso, então você tem algumas opções.
Uma opção é usar as chaves ssh. Supondo que o mesmo login de usuário seja usado em Computer1 e Computer2, crie um par de chaves pública / privada para user-foo em Computer2. Como user-foo no Computer2, execute o comando:
ssh-copy-id Computer1
Você será solicitado a inserir a senha do usuário-foo no Computador1. Uma vez feito isso, a partir do Computador2, o usuário-foo poderá usar ssh no Computer1 sem ser solicitado por uma senha.
Você pode desativar a autenticação de senha no Computador2 configurando
PasswordAuthentication no
no arquivo sshd_config do Computer2 e reiniciando o serviço sshd.
A outra opção é configurar uma regra de firewall no Computador2 para impedir qualquer conexão ssh do Computador1.
Espero que isso ajude