동일한 사용자를 사용하여 여러 액세스를 관리하는 가장 좋은 방법은 무엇입니까?

동일한 사용자를 사용하여 여러 액세스를 관리하는 가장 좋은 방법은 무엇입니까?

상상하다: 우리는 각각 사용자가 있는 여러 Ubuntu 서버를 보유하고 있습니다. 사용자 계정에는 호스트 IP 주소와 특정 포트에 바인딩된 특정 소프트웨어가 있습니다(포트 번호는 표준이므로 변경할 수 없습니다).

소프트웨어를 사용하려는 사용자가 여러 명 있습니다. 현재 모든 사람은 SSH를 통해 동일한 계정을 사용하고 있으며 충돌이 없도록 실행하기 전에 다른 사람이 해당 계정을 사용하고 있는지 확인합니다.

이 상황을 처리하는 가장 좋은 방법이 무엇인지 궁금합니다. 사용자가 여러 명일 수 있지만 그래도 사용 중인 포트 문제는 해결되지 않습니다. 우리가 로그인한 상태에서 다른 사람이 컴퓨터를 사용하고 있는지 알 수 있는 방법이 있으면 좋을 것 같습니다.

어떤 아이디어라도 감사하겠습니다. 감사합니다!

답변1

slurm과 같은 리소스 스케줄러를 실행하는 서버 설정을 고려해 보셨나요? Ubuntu 서버는 대기열에 추가되고 서버 액세스 요청은 유휴 시스템으로 전송됩니다. 모든 서버가 사용 중인 경우 서버가 사용 가능해질 때까지 액세스 요청이 보류됩니다. 세션은 대화형일 수 있으므로 서버에서 셸 프롬프트를 받게 됩니다. X11 전달은 구현하기 쉽습니다.

관련 정보