Born to Code
42서울 본과정
보너스 X
노션이 보기 편합니다.
born2beroot 아카이브 배포판 by seunpark
아래 가이드를 따라하시면 설치가 완료되도록, 설치 순서대로 작성하였습니다.
해당 글이 치팅 시트로 변질됨을 방지하기 위해 중요부분을 삭제처리하였으니, 직접 검색하고 알아보는 시간을 가지고 임해주시기 바랍니다.
평가자분께선 피평가자가 이 사이트를 일반적인 수준 이상의 불필요한 참고 등 42서울 정신에 위배되는 행동을 하지 않는지 확인부탁드립니다.
생성일: 2021년 7월 8일 오후 10:29
⚠️ 평가자님! 피평가자가 해당 스크립트로 평가를 받으려 한다면
fail
을 주십시요!
apt search openssh-server
명령어를 통해 openssh가 깔려있는지 확인.
apt install open ssh-server
명령어로 설치systemctl status ssh
명령어를 통해 openssh 실행여부와 사용 포트 확인
sudo vim /etc/ssh/sshd_config
명령어를 통해 ssh설정을 변경
Port 22
라 되어있는 줄에서 22 ⇒ 4242
로 변경, 주석처리되어있다면 #을 삭제
한다.
/etc/ssh에는 ssh_config
와 sshd_config
가 있다. 전자는 client
측일 때 설정, 후자는 server
측일 때 설정이다.
아래 PermitRootLogin
부분을 no
로 바꾼다.
해당 옵션을 통해 외부에서 root로 로그인하는 것을 막을 수 있다.
sudo systemctl restart ssh
로 재시작하여 설정 적용
ssh <계정 이름>@<서버주소> -p <포트번호>
#ssh seunpark@192.168.0.1 -p 4242
클러스터 환경이라면, 연결이 잘 되지 않을 것이다.
Host OS인 맥의 IP로 접속하면 가상환경이 아닌 자기 자신으로 연결하는 것이 되어버린다.
포트 포워딩을 통해 연결할 수 있다.
ifconfig
명령어를 통해 자신의 로컬 IP주소를 확인한다.
hostname -I (i 대문자)
를 통해 가상환경의 IP주소를 확인한다.
VirtualBox에서 설정을 눌러 아래와 같은 창을 연다.
lsof -P -i :<원하는 번호>
로 포트번호 확인할 것.