Windows 7 OS인 메인 컴의 Git-Bash에서 ssh 를 이용해 라즈베리 파이의 라즈비안에 원격 접속하기와 scp 파일 전송 하기에 성공하다.

Git-Bash는 리눅스 에뮬레이터의 역할을 제대로 해내 흥미롭다.

17/7/18 화

* ssh 이용 원격접속/종료하기:
접속법은 ssh {접속할 아이디}@{접속할 주소}로 접속하고 암호를 입력하면 된다.
접속할 주소는 라즈베리 파이 라즈비안의 터미널에서 ifconfig로 알아낸 것. 현재 무선 동글로 인터넷에 연결되어 있기에 wlan0의 주소를 적용한 것.

접속이 되고난 뒤 exit를 입력하면 접속이 종료된다.

ssh -Y -C {접속할 아이디}@{접속할 주소} 로 옵션(-Y: X전송 지정 -C: 통신내용 압축)을 줘서 접속하면 접속하는 곳에 X가 있을 경우 GUI환경에서 작업이 가능하다는데 라즈비안의 경우 X 기반이 아니라 되지않는다.
우분투에 접속할 경우 이렇게 접속한 뒤
gksudo nautilus를 입력하면 GUI 기반 탐색기가 뜨는 듯.

* 라즈비안에 tmux 설치. ssh로 접속했을 때 tmux 명령어를 입력하면 밑에 녹색바가 뜬다. 이렇게 해뒀을 경우 ssh 접속이 갑자기 종료되더라도 다시 접속한 뒤 tmux attach를 입력하면 이전 접속시 끊긴 부분이 다시 표시된다.
Ctrl-B-D(Dettach)를 입력하면 tmux에서 나온다.
Ctrl-B-C로 새 창을 열 수 있고
Ctrl-B-N으로 다음 창으로 이동,
Ctrl-B-P으로 이전 창으로 이동.
Ctrl-B-"로 화면 상하로 분할,
Ctrl-B-%로 화면 좌우로 분할,
Ctrl-B-화살표로 분할된 창들 사이 이동.
Ctrl-B-Ctrl-화살표로 분할된 창 크기 변경,
Ctrl-B-[로 분할된 창 스크롤(벗어나기는 q 또는 esc키).
exit로 창 닫기.

======================================================
* scp 이용 파일 전송하기:
scp {보낼 파일명} {접속할 아이디}@{접속할 주소:보낼 경로}로 파일을 보낼 수 있다.
ex) $ scp test.txt id@170.32.1.1:/home/id/test
ssh로 접속한 뒤 그쪽에서 scp로 내 컴으로 보내는 것도 가능.
$ scp id@170.32.1.1:/home/id/test/tt.txt ~/down
~/가 내 컴의 Win7 설치 드라이브/사용자/Administrator/를 가리킨다.