[중요] 학습 Server 환경 구축

About_work·2023년 10월 12일
0

딥러닝 환경 구축

목록 보기
5/22

-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개의 댓글

관련 채용 정보