https://ru.wikipedia.org/wiki/KVM-переключатель
А при наличии нескольких мониторов можно использовать
InputDirector (программный KVM-переключатель) - эта самая адекватная программа данного типа, остальные имеют фатальные недостатки. Сам постоянно использую - очень удобно, лагов нет. Единственный минус - она только для Windows. В линуксах все куда проще - там можно пробросить иксы по сети, в том числе даже в Windows - т.е., программа запускается в линуксе, а графический интерфейс на другом ПК в Windows (
Xming).