UTM 화면에서 모든 것을 다 제어하고 사용하면 좋겠지만 Oracle을 설치하고 DBMS로 활용하려면 어찌 되었던 UTM외부에서 Ubuntu로의 네트워크 접근이 가능해야 한다. 가상머신이다 보니 별도의 네트워크 설정을 해줘야 한다. 기본적으로 네트워크 아답터가 1개로 설정되어 있는데 네트워크 아답터를 추가하여 외부(UTM 외부)와 연결을 하기 위한 Bridged 역할을 해주기 위해서 네트워크를 추가해야 한다. Bridged 와 Shared Network를 설정해서 가상머신 외부와 연결시키는 방식이다. 이 방식은 꼭 가상머신에서만 사용하는 것은 아니다. 만약 내부 네트워크와 외부 네트워크가 물리적으로 분리되어 있는데 특정 장비만 외부 네트워크와 연결되어야 하는 경우에도 이 방식으로 설정을..
Server Consol을 접속하면 보통 ssh를 사용하게 된다. iTerm 이나 Putty 에서 매크로로 설정해서 암호를 자동 입력할 수 도 있지만 말 그대로 매크로다보니 잘 안되는 경우도 있고 로그를 출력하는 중에 갑자기 매크로 트리거가 작동해서 오작동을 일으키는 경우도 있다. 애초에 접속에서만 비밀번호를 자동입력하게끔 하면 되는 것인데 그 기능을 도와 주는게 sshpass 다. OSX(MacOS)나 Unix에서 설치해서 사용가능 하다. 나는 OSX 사용자니까.. brew를 통해서 설치방법과 iTerm 에 접속시 사용하는 방법을 기록하고자 한다. ** brew 가 설치 되어 있다는 전재이니 brew가 설치되어 있지 않다면 brew 설치를 먼저 한다. brew search sshpass brew sea..
회사 Service를 현재 AWS를 통해서 하고 있다. 보안상의 이유로 EC2에 Console 접속을 직접 할 수 없게 설계를 했다. 그래서 Bastion Server를 통해서 접속을 해야 하는데 Bastion Server는 Inbound 설정을 해 놓아서 지정된 IP에서만 접속할 수 있게 설정했다. 평상시 집과 사무실에서는 Console로 접속하는데 ssh tunneling을 해서 접속한다. 그런데 간혹 외부에서 회사 Service의 Log를 봐야 하는 경우가 종종 발생했다. 외부에서는 EC2에 Console 접속이 근본적으로는 막혀 있기 때문에 개발장비를 통해서 접속해야 하는 편법을 사용했다.외부(미등록IP) --> 개발장비 --> Bastion Server SSH Tunneling..
AWS를 이용해서 Web Server를 구축하는데 문제가 발생했다. 윈도우의 Putty로 접속을 하면 정상적으로 접속이 되는데... 전통적인 방법으로 Terminal에서 ssh를 이용해서 접속을 하려면 미친듯이 안되는 것이다. Permission denied (publickey,gssapi-keyex,gssapi-with-mic) invalid format 인내의 한계를 끌어올리는 상황이 발생했다. 왜 Windows에서는 정상적으로 되는데... 전통적인 방법에서는 문제가 생기는 걸까~~~~ 결론부터 이야기 하면... 에러 메세지 대로... Key의 Format이 다르다는게 문제였다. 내가 AWS에서 내려 받은 Key File의 Format과 OSX Terminal에서 사용할 수 있는 Key Format은..
ssh 를 이용해서 Server에 접속하려고 했을 때 발생할 수 있는 에러(?) 이다. REMOTE HOST IDENTIFICATION HAS CHANGED 오류라기 보다는 경고인데... RSA Key가 맞지 않아서 발생하는 문제이다. 즉 최초 접속했을 때의 Server IP와 현재 접속할 당시의 IP가 달라졌기 때문에 발생하는 오류이자 경고이다. 일반적으로 윈도우에서 자주 사용하는 Putty나 SecureCRT의 경우엔 Key가 다르며 다시금 패스워드를 물어보면서 Key를 다시금 생성하도록 유도한다. 하지만 Terminal이나 iTerm의 경우엔 위와 같은 경고와 함께 접속 자체가 안된다. 다시금 RSA Key를 생성하기 위해서는 아래와 같이 명령하면 된다. ssh-keygen -R [ServerIP-..