Не совсем понятна задача. Компьютер друга находится в той же локальной сети что и ваш, или через интернет? В обоих случаях на компьютере друга должен быть запущен ssh-сервер, который и будет слушать порт 22 или любой другой. Порт 22 у друга должен быть открыт для подключений извне, что в случае удаленного доступа и нахождения за NAT очень даже проблематично. Ну и IP компьютера конечно же. Если подключение удаленное то внешний хотя бы не динамический. Итого у друга нужны: 1. ssh сервер, 2. открытый порт (можно любой, не обязательно 22). 3. IP 4. Отсутствие запретов файерволла на подключение к этому порту.