2017-12-12 13 views
1

내 서버에서 compute 터미널/콘솔 프로그램을 만들고 클라이언트의 ssh를 사용하여 연결하려고합니다. 그리고 파이썬 스크립트에서 그것을하고 싶습니다. 그래서, 나는 어떻게 든이 스크립트가 프로그램 (subprocess 어쩌면?)을 실행하고 소켓에 놓아야한다고 생각했습니다.파이썬 소켓에서 ssh 용 터미널 만들기

ssh 연결을 위해 지정된 소켓에 특정 프로그램을 어떻게 배치 할 수 있습니까?

전체 PC가 아닌 콘솔에서 실행되는 특정 프로그램을 ssh로 연결할 수 있습니까? 고객이 내가 설정 한 것에 만 액세스 할 수 있어야합니다.

+1

무엇이 궁금하십니까? 너 뭐 해봤 니? 그룹 도와주세요! – kmcodes

+0

조금 지정했습니다. 비슷한 것을 찾지 못했지만 아무 것도 시도하지 않았거나 찾지 못했습니다./ – ezlur

+0

paramiko보세요. 그것은 클라이언트와 서버 모두를위한 데모를 가지고 있습니다. – Martin

답변

0

특정 소켓에 ssh 연결을 위해 특정 프로그램을 어떻게 배치 할 수 있습니까?

실제로 원하는 것은 ssh로 로그인 할 때 실행되는 것을 변경하는 것입니다.

/bin/bash를 로그인 할 때 실행하려는 프로그램으로 변경하면/etc/passwd에서이를 수행 할 수 있습니다. ssh를 통해 로그인하려는 사용자에 대해 이렇게하십시오.

당신은 파이썬 스크립트에서 로그인 정도, 대화 형 쉘에서 파이썬 프로그램에 로그인하기를 원한다면 내가 이해하지 않았다

당신은 ssh를 이용하여 컴퓨터에 로그인합니다 paramiko 라이브러리를 사용할 수 있습니다 . (원하는 경우)

내 서버에서 터미널/콘솔 프로그램을 만들어야하고 클라이언트의 ssh로 연결하고 싶습니다.

이 프로젝트 https://github.com/python-cmd2/cmd2에서 파이썬으로 대화 형 콘솔 프로그램을 빌드 할 수 있습니다.

+0

감사합니다. 링크를 살펴 봅니다! 이게 도움이 될 경우에 – ezlur

+0

upvote. – Esser420