하나의 파일을 시작하는 원격 사용자 작성


0

여기에 문제가 있습니다 : 나는 창문을 제외하고 거의 모든 OS에서 작동하는 파이썬으로 무언가를 만들었고, 창문을 사용할 수 있다고 평가 / 사용 / 시도하려는 사람들에게 들었습니다. 사용 가능한 모든 콘솔 에뮬레이터가 실패했으며 해당 머신에 코드를 다시 작성하거나 가상 머신을 설치할 수있는 옵션이 없습니다.

마감 시간은 8 시간이며 이것이 내가 생각한 것입니다.

내 서버를 가져 와서 해당 파일 또는 별칭 (파일을 시작하는) 만 시작할 수있는 암호없는 사용자 (예 : 앱 이름)를 만들고 ssh 서버를 시작하십시오.

그런 다음 컴퓨터에 ssh를 넣기 만하면 프로그램이 나타납니다. 텍스트 전용 콘솔이므로 문제가 없습니다.

문제는 리눅스 사용자를 제한적으로 만드는 방법을 모른다는 것입니다. 어떻게해야합니까? 서버는 테스트 시스템 일 뿐이며 중요한 데이터를 보유하지 않으며 일반적으로 꺼져 있거나 오프라인으로 작동하므로 보안은 큰 문제가되지 않습니다. 나는 단지 이것을 작동시키고 싶다. 또한 솔루션은 영구적이지 않을 것입니다. 내일 ~ 7 시간 동안 일해야하며 자유롭게 자유롭게 바이올린을 사용하여 제대로 작동 할 수 있습니다.

편집 : 정보로 가득 찬 길이의 답변에 감사하는 한 4:30 AM이라고 말해야합니다. 거의 이틀 동안 일어나서 키보드를 넘기려고합니다. 따라서 필수가 아닌 것은 추가하지 마십시오. 처리 할 수 ​​없습니다.

답변:


0

ssh-keygen공개 및 개인 키를 생성하는 SSH 인증 키를 통해 비밀번호없는 로그인을 허용 할 수 있습니다 . 사용자는 로그인하기 위해 개인 키가 필요하고 서버는 공개 키가 필요합니다. ssh를 설정하는 방법에~/.ssh/authorized_keys 대한 자세한 정보 는 비밀번호를 요구하지 않습니다.

제한 사항에 대해이 사용자에 대한 chroot 환경을 작성할 수 있습니다.이 환경은 더 안전하지만 더 많은 작업을 수행하거나 권한 부여 된 키에 대한 제한을 거의 만들 수 없습니다.

command="/your/script/path/filename",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pry YOUR-SSH-KEY

스크립트 및 크론 작업을위한 SSH 관리에 대한 자세한 정보를 얻을 수 있습니다.


0

나는 암호없이 사용자를 만들 수 없습니다, 그러나 나는 사용자 이름과 암호 programName을 하나를 생성하고, / etc / ssh / sshd_config 파일에서 내가 추가 Match User testuser하고 ForceCommand python /path/file.py 볼 그런 식으로 누군가가 (로그인 정보는 해당 서버의 웹 사이트에있는)에 로그인 할 수 있습니다 프로그램을 닫고 프로그램이 닫히면 자동으로 로그 아웃합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.