SSH(Secure Shell)는 전송을 암호화하여 다른 사람이 데이터를 가로채지 못하도록 하는 네트워크 프로토콜입니다. 일반적으로 로컬 컴퓨터를 원격 UNIX 또는 Linux 시스템에 연결하여 해당 시스템에서 명령을 실행할 수 있도록 하는 데 사용됩니다. 예를 들어 Linux 시스템에 사용자 계정이 있는 경우 SSH를 사용하여 로그인하고 소스 코드를 컴파일 및 실행할 수 있습니다. 이것은 Windows 시스템을 사용하고 있지만 프로그램이 UNIX 또는 Linux 운영 체제용으로 작성된 경우에 특히 유용합니다.
1 단계
아이콘을 클릭하여 SSH 클라이언트를 시작하십시오. Windows PC를 사용하는 경우 SSH 클라이언트를 다운로드해야 합니다. Linux, UNIX 및 Mac OSX에는 SSH 클라이언트가 내장되어 있습니다.
오늘의 비디오
2 단계
계정이 있는 원격 컴퓨터의 서버 주소를 입력합니다. "서버" 또는 "원격 시스템"으로 표시된 SSH 클라이언트 필드에 이것을 입력해야 합니다. 정확한 문구는 사용하는 소프트웨어에 따라 다릅니다. 예를 들어 Windows 프로그램 PuTTY는 "호스트 이름"이라는 용어를 사용합니다.
3단계
"사용자 이름" 및 "비밀번호"로 표시된 SSH 클라이언트 필드에 사용자 이름과 비밀번호를 입력합니다.
4단계
SSH 세션을 시작하려면 "연결" 버튼을 클릭하십시오. 창이 나타나고 명령 프롬프트가 표시됩니다. 이제 원격 시스템에 로그인했으며 명령을 실행할 수 있습니다.
5단계
소스 코드를 컴파일하는 명령을 입력합니다. 이 소스 코드는 원격 시스템의 사용자 디렉토리에 있어야 합니다. 정확한 명령은 사용 중인 컴파일러와 프로그램이 작성된 프로그래밍 언어에 따라 다릅니다. 다음 세 가지 예는 "source.c", "source.cpp" 및 "source.java"라는 이름의 C, C++ 및 Java 소스 코드 파일을 프로그램으로 컴파일하는 방법을 보여줍니다.
gcc –o programName source.c g++ -o programName source.cpp javac source.java
6단계
프로그램을 실행하는 명령을 입력하십시오. 이렇게 하려면 컴파일한 프로그램의 이름을 입력해야 합니다. C 및 C++ 프로그램의 경우 프로그램 이름은 "programName"입니다. Java 프로그램의 경우 프로그램은 소스 코드 파일과 이름이 같으므로 "source"입니다. 다음은 C, C++ 및 Java를 실행하는 데 필요한 명령입니다. 프로그램들:
./programName ./programName 자바 소스
7단계
명령을 실행하려면 "Enter" 키를 누르십시오. 이제 프로그램이 원격 시스템에서 실행됩니다.
필요한 것
SSH 클라이언트가 설치된 로컬 컴퓨터
SSH 서버가 있는 원격 컴퓨터(종종 셸 계정이라고도 함)