[중요] 학습 Server 환경 구축

About_work·2023년 10월 12일
0

딥러닝 환경 구축

목록 보기
5/23

-2. 딥러닝 환경 구축


-1. 회사 코드 환경 세팅 (Optional)

0. 우분투 귀찮은데 꼭 필요한 세팅들


1. private IP를 지닌 server pc가 외부 망에서 SSH 접근 가능하도록 하기

사전 지식

회사 server 컴퓨터의 경우

  • 회사 컴에서는, 기본 게이트웨이 주소에 접속이 안됩니다.
  • 회사 컴에서는, pulse로 사내망을 접속 후, private IP로 ssh를 해야 접속됩니다.
  • 포트는 3100으로 했습니다.

private IP를 지닌 server 컴퓨터 세팅


2. 외부 pc에서 server pc에 SSH가 가능하도록 하기

openssh-server 설치

  • sudo apt update
  • sudo apt install openssh-server

보안을 위해 ssh 포트 번호를 변경해주기

  • SSH의 기본 포트번호는 22번이고, 이 번호는 매우 널리 알려져있기 때문에 바꿔주지 않으면 수시로 접속시도를 받게 된다.
  • 보안을 위해 바꿔줄 필요가 있다.
  • 이를 위하여 다음의 파일을 수정해주도록 한다.
  • sudo vi /etc/ssh/sshd_config

방화벽 설정

  • 방화벽을 실행시켜주고, 방화벽 예외포트에 SSH 서버 포트를 추가해주기!
  • sudo ufw enable
  • sudo ufw allow 포트번호

입력해야할 명령어

  • 부팅하면서 자동으로 실행하도록 하는 명령어
    • sudo systemctl enable ssh
    • sudo systemctl start ssh
  • ssh 상태에 대한 확인
    • sudo systemctl status ssh
    • active(running) 이 나오면 실행 중입니다.

3.외부 pc에서 server pc에, 비밀번호 없이 SSH가 가능하도록 하기


4. server IP 확인 방법


5.0 VNC server 로 기능하게 하기


5. nl_navigation 정상 작동을 위한, 사전 명령어를 매번 치지 않아도 되게 만들기


6. 서버컴에서, 학습 한방에 돌리는 shell script

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글