ssh
SSH 접속 끊어도 프로세스 돌아가도록 하기 : screen, disown, 백그라운드 작업
SSH 접속 끊어도 프로세스 돌아가도록 하기 : screen, disown, 백그라운드 작업
2017.11.13```bash screen -S [sessionname] // session 생성 및 진입 ``` 새로운 session에서 프로세스 실행하면 SSH 끊어도 생성한 session과 프로세스가 계속 실행된다. ```bash Ctrl-a, d || screen -d // session 실행은 유지하면서 원래 shell로 나가기 ``` ----------- SSH 접속 종료 ----------- . . . . . . . . . . . . . . . . . . . . . . . . . ----------- 다시 SSH 접속 ----------- ```bash screen -ls // session list 출력 screen -r [[pid.]tty[.host]] // 다시 session으로 되돌아가서 작업 결과 ..
SSH tunneling
SSH tunneling
2016.08.15```bash$ ssh user_name@remote_host_ip -p port```client와 server가 SSH tunneling으로 연결되어 있는 상태에서 client가 server와 연결된 SSH tunneling 포트를 이용해 최종 호스트로 데이터를 전송하면client는 SSH tunneling으로 연결되어 있는 포트로 들어오는 패킷을 SSL로 encryption 해서 server로 전송하고,server에서는 이를 받아 decryption한 다음 최종 호스트/포트로 전송한다.따라서 tunneling 구간은 client - server이다. 보통 tunneling 기능은 로컬포트포워딩을 사용하며, reverse SSH가 필요할 때 원격포트포워딩을 사용한다. Local port forwardi..