2012-01-05 2 views
0

나는 Mono로 우분투에서 C#으로 프로그램을 작성 중이다. 이 프로그램은 파일을 받아 PGP로 암호화 한 다음 SSH로 클라이언트에 보냅니다. Process.Start (gpg, arguments)를 사용하여 PGP를 사용할 수 있습니다. 내 질문은 SSH와 동일한 작업을 수행 할 수 있는가? 아직 우분투에서 실행 가능한 SSH 실행 파일을 찾지 못했다. SharpSSH와 같은 API를 사용하여 제외하려면이 작업을 수행하고 싶습니다.Ubuntu에서 C#으로 Openssh를 시작 하시겠습니까?

+0

호기심에서 벗어난 이유는 무엇입니까? 왜 SharpSSH 사용을 제거하려고합니까? 나는 그것을 사용하는 지금 쓰고있는 프로젝트를 가지고 있는데, 왜 그것을 사용하고 싶지 않은지에 대해 밝힐 수 있다면, 고맙겠습니다. –

+0

이것은 단지 환경 ​​설정에 불과합니다. 그러나 API는 보안 문제 또는 업데이트로 인해 시간이 지남에 따라 지원을 중단하고 중단되는 경향이 있습니다. 따라서, 나는 GPG, Openssh 등 작동하고 지원되는 프로그램을 사용할 수 있습니다. – Tyler

답변

0

당신은 설정 SSH 키에 할 수 있습니다와 ssh-agent 세션 내에서 응용 프로그램을 실행, 다른 사람 일 수 있습니다 응용 프로그램 내부에 암호를 입력하라는 메시지가 표시됩니다 : 시스템이 이미 설치되어 있지 않은 경우, 실행 다루기가 더 힘듭니다.

파일을 보내려면 ssh 바이너리도 필요하지 않습니다. 파일 전송에 scp을 가장 많이 사용하려고합니다. openssh-client 패키지가 설치된 경우 /usr/bin/scp에 scp를 찾을 수 있습니다.

+0

감사합니다. 나는 리눅스를 처음 사용하기 때문에 모든 벽은 학습 경험이다. – Tyler

0

ssh(1) 클라이언트 실행 파일은 일반적으로 /usr/bin/ssh에 저장됩니다.

apt-get install openssh-client 
관련 문제