SSH (Secure SHell) — это быстрый и простой способ работы на компьютере удаленно. Запустите команду:
ssh user@hostname
и получите запрос пароля, а затем сеанс оболочки для этого пользователя на удаленном компьютере, точно так же, как если бы вы запустили терминал на его рабочем столе. Пароль который вы зададите, должен быть паролем для этого пользователя на удаленной машине, а не Ваш локальный пароль. Вы можете опустить часть user@, чтобы войти в систему с тем же именем пользователя, что и в локальной сессии.
Если локальный пользователь считается доверенным — вы можете настроить ключи, чтобы избежать необходимости каждый раз вводить пароль. Сначала сгенерируйте ключи с помощью:
ssh-keygen -t ed25519
Параметр -t задает тип ключа; ed25519 в настоящее время является наиболее предпочтительным для использования. В результате генерируются два файла в ~/.ssh — закрытая и открытая части ключа. Теперь вы можете скопировать открытый ключ на удаленный компьютер с помощью:
ssh-copy-id -i ~/.ssh/ed25519.pub user@hostname
Вас попросят ввести пароль, после чего открытый ключ будет добавлен в ~/.ssh/authorized_keys на удаленной системе. Если вы попытаетесь подключиться по SSH сейчас, то должны быть подключены немедленно, без запроса пароля.
SSH предоставляет оболочку для использования на удаленном компьютере. Можно запускать графические программы на локальном рабочем столе, добавив опцию -Y. Чтобы это работало, удаленный компьютер должен быть установлен параметр X11Forwarding yes в конфигурации сервера в /etc/ssh/sshd_config.