ssh
обычно предназначен для запуска кем-либо, а sshd
не для вызова обычными пользователями; поэтому первый находится (например) в, /usr/bin
а второй в /usr/sbin
.
Ну, эти пути могут отличаться. Дело в том, что каталог ssh
исполняемого файла принадлежит обычному пользователю PATH
, но каталог sshd
исполняемого файла обычно отсутствует ( хотя он должен быть в root
's' PATH
).
Вы можете изменить своего (обычного пользователя) PATH
самостоятельно, но добавление /usr/sbin
к нему не принесет особой пользы, потому что вы либо не сможете выполнять файлы в нем, либо вы сможете формально выполнять их, но у вас будет разрешение проблемы позже.
Ничего особенно плохого в этом нет, вы не сможете сломать систему таким образом. Однако это засоряет ваш набор командной строки (расширение вкладки) исполняемыми файлами, которые вам никогда не понадобится запускать как обычный пользователь.
Эти исполняемые файлы нужны root
по причинам. По sshd
причинам:
- он предназначен для общесистемной службы, демона; запускаться при запуске системы, когда пользователи даже не вошли в систему; впустить других пользователей в систему;
- он часто открывает «низкий» порт, обычным пользователям редко разрешают это делать.
which sshd
ничего не возвращает для вас, sudo which sshd
должен вернуть что-то. Это кажется нормальным. Там нет ничего, чтобы исправить.