NotePad++에 포함된 SFTP와 라즈베리파이 연동하기
http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=188209
라즈베리파이를 설치하면 디폴트로 SSH가 사용가능한 상태로 설정되어 있다. SSH는 기존의 텔넷과 FTP 기능을 모두 할 수 있으므로 라즈베리파이에 설치되어 있는 SSH에는 Putty나 SFTP를 지원하는 FileZilla 같은 클라이언트 프로그램을 사용하여 접속할 수가 있다.
만약 라즈베리파이의 SSH가 활성화되지 않았다면 다음과 같은 절차를 통해 활성화할 수 있다
콘솔에서 raspi-config 명령으로 설정화면을 실행하고 'Advanced Options' 을 선택하고 다음 화면에서 'SSH'를 선택하여 활성화하면 된다
텍스트 에디터로 인기가 있는 NotePad++는 SFTP 기능을 내장하고 있으므로 에디터에서 소스코드를 저장하기만 하면 라즈베리파이와 같은 원격 시스템에 바로 저장되도록 설정할 수 있다. 여기서는 NotePad++와 라즈베리파이를 SFTP로 연결하기 위한 설정법을 알아본다
NotePad++를 설치하고 실행한 다음에
플러그인 > NppFTP > Show NppFTP Window 를 선택하면 에디터 우측에 FTP 뷰가 나타난다
FTP 뷰에서 톱니바퀴 모양의 아이콘을 누르고 Profile Settings 를 선택하고 다음과 같이 서버 연결정보를 입력한다
위와같이 입력한 후에 Close 버튼을 눌러 닫고 NppFTP 윈도우의 아이콘 중에서 Connect 아이콘을 누르면 입력된 서버로 연결된다
서버에 연결되면 서버측 디렉토리 구조가 보이므로 마우스 우측을 눌러 새로운 디렉토리를 생성하고 그 디렉토리에서 다시 마우스 우측을 눌러 새 파일을 생성한다. 서버측에 파일이 생성되면 그 파일을 더블클릭하면 NotePad++의 에디터에 해당 파일이 열리고 편집할 수 있는 상태가 된다
접속된 서버측의 적절한 곳에 디렉토리를 생성한다
생성된 디렉토리 안에 C언어 소스파일을 생성한다
서버측에 생성된 파일을 더블클릭하면 에디터에 해당 파일이 열린다
에디터에 열린 소스파일을 C언어 문법에 따라 다음과 같이 편집한다
편집한 소스파일을 저장하고 NppFTP뷰에서 업로드 아이콘을 누르면 서버로 업로드된다