본문 바로가기

Fabric 에서 password 입력하지 않는 방법 저는 Fabric으로 배포하는 경우가 있는데요. ssh를 통한 방법이다 보니까 아이디, 패스워드를 물어보는 경우가 있습니다. 가장 쉬운 방법은 ssh key를 복사해두는 것이죠. from fabric.context_managers import cd, env def set_awsapi(): env.hosts = ['server1', 'server2', 'server3'] env.user = 'ubuntu' env.key_filename = ['~/key~~~name~~~.pem] 그런데 어떤 이유(정책?) 때문에 키복사는 허용되지 않을 때 아이디 / 패스워드로 입력해서 들어가야 하는데 매번 타이핑 하기가 너무 귀찮을 때가 있죠. 아래와 같은 방법으로 password를 더 이상 치지 않아도 됩니다. from.. 더보기
ssh : Server A -> Server B -> Server C 제목에 나타낸 것과 같이 Server A에서 ssh로 Server B를 통해서 Server C로 접근하고 싶을 때 어떻게 해야 하는가? 에 대해서 포스팅을 남겨둡니다. 먼저 방법을 작성하기에 앞서 어떤 구조인지, IP는 어케되는지 이런거를 작성해둬야겠죠. (Server A) : Server B에 접근 가능하면 됩니다. 추가로 Server C가 어떤 Key로 접근 가능하다면 그 Key를 가지고 있으면 됩니다. Key라는게 먼지 모르겠다라고 하시면, Key로 접근하는게 아닐테니깐 별로 신경쓰지 마세요. (Server B) : IP Address - 1.2.3.4 (example)로 가정합니다. 추가로 Server C에 접근 가능해야겠죠. (Server C): IP Address - 5.6.7.8 (examp.. 더보기
ip 주소를 간단하게 hosts 파일 리눅스에서 다른 리눅스 서버로 접근하려고 할 때 매번 IP 주소를 치는 것은 번거롭죠. 접근해야 하는 서버가 많다면, IP 주소가 헷갈리기도 하구요. IP 주소에 이름을 주고, 그 이름을 통해 쉽게 다른 서버로 접근하기 위해서는 아래 파일에 설정하시면 됩니다. /etc/hosts 일단 vi로 열어보시면 아래와 같이 기본적으로 설정되어 있는 것들이 있습니다. vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 computerName 그럼 하나를 추가해봅시다. 예를 들어스 192.168.0.150 이라는 IP 주소를 가진 서버의 이름을 ngee 라고 입력해준다고 하면? 127.0.0.1 localhost 127.0.1.1 computerName 192.168.0.150 ngee 라.. 더보기