Elastic/ubuntu

ssh로 ubuntu (VirtualBox) 원격 접속하기

seongduck 2022. 8. 18. 04:01

윈도우에서 ssh로 원격 접속하기 위해서 3가지 과정을 거치자

  1. ubuntu에 ssh 설치
  2. virtualbox 네트워크 ip설정
  3. 가상머신 수동ip 설정 후 연결

1. ubuntu에 ssh설치하기

$ sudo apt install openssh-server

(Y/N) 창이 나오면 Y를 눌러서 설치를 진행한다.


2. VirtualBox 네트워크 설정

[파일] -> [호스트 네트워크 관리자]

 

[만들기] -> [DHCP 서버 체크 해제] -> [IPv4 192.168.56.1] 기억하자

 

내부에서 종료 후(전원 꺼짐) 설정을 클릭

 

[네트워크] -> [어댑터2] -> [네트워크 어댑터 사용하기 클릭] ->[호스트 전용 어댑터 설정]->[방금 설정한 ip이름]

다음과 같이 적용해주고 저장한다.

 

아 참고로 어댑터1은 건들지 말자

어댑터1의 연결의 경우 vm내부에서 firefox등 인터넷의 연결사용할 때 사용된다. 따라서 건들면 네트워크는 연결되있어도 인터넷이 안될 수 있다.


3. 가상머신 수동ip 설정

다시 인스턴스를 실행시키고 들어가자

  • 호스트 전용 어댑터를 설정하면서 DHCP 기능을 비활성화 했다.
  • 따라서 IP를 직접 할당해주자

오른쪽상단을 클릭 후 [settings]를 누른다.

 

[Network] -> [enp0s8]의 톱니바퀴를 누른다.

 

다음과 같이 설정해준다.

 

192.168.56.101로 바뀐것을 확인할 수 있다.

 

그리고 ssh로 연결해보면

ssh -p 22 elastic@192.168.56.101

yes 눌러주고 ubuntu 비밀번호를 입력하면 원격 접속 완료!!

  • 하지만 이런 과정을 2번하거나
  • 전에 사용했던 ip를 사용해서 또 ssh 원격접속을 했거나
  • DNS 에러가 뜰 때는 아래를 참고하자

1. "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! " 에러

 

"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!" ubuntu 에러해결

ssh로 ubuntu에 원격접속할 때 나타나는 에러이다. 굳이 에러코드를 다 적자면 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@..

seongduck.tistory.com

 

2.  "Temporary failure in name resolution" 에러

 

"Temporary failure in name resolution" ubuntu 에러 해결

resolv.conf 로 편집기로 들어가 nameserver 2개를 다음과 같이 설정해주고 :wq로 저장한다. 그리고 제부팅, 제접속하면 완료! $sudo vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4

seongduck.tistory.com