본문 바로가기

pssh Example in Ubuntu pssh는 parallel-ssh의 약자로 여러 대의 서버에 동일한 명령을 한방에 내릴 수 있는 기능을 제공합니다. 유사한 기능을 가진 툴이 여러 개가 존재함으로 원하는 툴을 사용하면 되고 저는 pssh를 일단 사용하고 있습니다. 참고로 다음 URL에서 소스코드나 PDF 문서를 다운로드 할 수 있습니다. http://www.theether.org/pssh/ 예를 들어서 다음과 같은 일을 할 때 편리합니다. Server A ---------------------- Server B-1 (192.168.0.11)(192.168.0.10) ┣ Server B-2 (192.168.0.12) ┣ Server B-3 (192.168.0.13) ┣ Server B-4 (192.168.0.14) ┣ Server B-5 .. 더보기
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.. 더보기
ssh - Are you sure you want to continue connection (yes/no)? 제목과 같은 문구는 ssh로 한 번도 접근한 적이 없는 컴퓨터에 접근할 때 나타난다. yes를 입력하면 비밀번호를 묻고, 비밀번호를 제대로 입력하면 접속되는 형태가 된다. 혹은 key를 가지고 있을 때는 yes만 입력해도 접속이 된다. 그러니깐 간단하게 다시 나타내보면 아래와 같다. 키 없는 경우 1. A computer ------------- ssh ---------------> B computer (ssh userId@B_computer_ipAddress) 2. Are you sure you want to continue connection (yes/no)? 3. yes 4. password : 5. typing password 6. connection 키 있는 경우 1. A computer ---.. 더보기
Ubuntu 14.04 - root ssh login (setting) 우분투 14.04 server 64bit를 기준으로 작성합니다~~ :-) 14.04 server를 설치하시고 root를 ssh로 접속하려고 하면 비밀번호를 올바르게 입력해도 접속이 안됩니다. 이유는 ssh 설정에서 막혀있기 때문입니다. 실제 서비스를 제공하는 서버라고하면 root를 막아두는 것이 좋겠지만. 개발과정에서는 넘 불편하니깐요. ssh 설정에서 root를 접속할 수 있도록 변경해보겠습니다. 1. root 말고 다른 user로 로그인해주세요. sudo 또는 su로 root 권한으로 아래 파일을 열어주세요. vi /etc/ssh/sshd_config 2. 열어보면 아래와 같이 노란색으로 색칠한 부분이 존재합니다!! PermitRootLogin without-password 3. without-pas.. 더보기
인스턴스 서버에 ping은 되는데 ssh 접속은 안될때 제목처럼 Instance Server에 ping은 되는데!! 아휴 왜 ssh는 접속이 안될까요!! 여러 이유 때문에 ssh 접속이 안될 수 있는데요. 그 중에 ping은 된다는 거면 일단 Instance Server까지 네트웤은 잘 되고 있다고 봐도 될 것 같구요. 포트를 막아뒀을 수 도 있죠! 오픈스택에서는 Access & Security 탭에가면 Port 추가 삭제가 가능하니깐요. 22port를 열어주시면 되죠! 포트 이야기를 하고 싶은 것은 아니구요! 네트웤 설정에서 MTU값이 낮으면 ssh가 안될 수도 있더라구요. 그래서 MTU 값을 체크해보시고 낮다면 올려주세요!! MTU 값은 ifconfig 명령어로 확인할 수 있습니다. 아래와 같이 말이죠! 제가 사용하고 있는 서버에서 ssh로 접속하기 위해.. 더보기
시놀로지(Synology) SSH 활성화 방법 시놀로지(Synology)를 Git Server로 사용하기 위해서도 그렇구요. SSH로 접속해서 사용하는게 더 편리하신 분들도 계실테고.. SSH 설정하는 방법에 대해서 간단하게 정리해보려고 합니다. 일단 제가 사용하는 시놀로지 버전? 기계는 DS215J 입니다. SSH 활성화 방법 .... 1. 웹 상에서 SSH 접속을 허용해준다. 아래 그림을 참고하세요. Control Panel -> Terminal & SNMP -> Terminal -> Enable SSH service Check -> Apply 2. 시놀로지 사용자를 추가한다. 이건 그냥 기본으로 설정해서 Next... Next 눌러서 끝내시구요. 3. 사용자 Home 폴더를 활성화 한다. 기본적으로 시놀로지에서는 사용자 개별 폴더가 활성화가 안.. 더보기
REMOTE HOST IDENTIFICATION HAS CHANGED! 리눅스 터미널에서 다른 서버에 접근하려고 할 때 아래와 같은 메세지가 출력되면서 접근이 안되는 경우가 있죠. 키가 맞지 않아서 발생하는 것으로 알고 있습니다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is .. 더보기
리눅스 다른 서버 로그보기 (log viewing of other server) 리눅스에서 다른 서버의 로그를 보기 위해서는 다음과 같은 방법으로 쉽게 가능합니다. ssh userid@ip_address 'tail -f logfile' 예를 들어서 192.168.0.20 서버의 root로 /var/log/apache2/error.log를 현재 내 서버에서 보고싶다고 하시면? 아래와 같이 하시면 되겠죠. ssh root@192.168.0.20 'tail -f /var/log/apache2/error.log' 사실 뒤에 있는 '' (작음따옴표 안에 리눅스 명령어를 작성해주시면 되는거죠) 예를 들어서 /var/log에 있는 파일들이 머가 있나 보기 위해서는 ssh root@192.168.0.20 'ls -al /var/log' 요런식으로요. 더보기
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 라.. 더보기
DevStack Instance ... Default Password 데브스택을 설치하고, 기본 이미지를 사용해서 인스턴스를 생성하면, ssh로 접근해야지 않겠습니까? 기본 아이디와 비밀번호는 Log에 찍히드라구요. 구글 서치하면 금방 나오는 내용이지만~ 까먹을까바 포스팅해둡니다. Log 제일 하단에 user id와 password가 보이시나영? ㅎㅎ ssh로 로그인해서, 생성한 인스턴스에 접근하는 것도 테스트 할 수 있습니다. ssh examplessh userid@ip 더보기
scp (공개키 암호화 사용, 패스워드 없이) 안녕하세영. 요번에 Python Parallel을 하다 보니, scp를 이용해서 리눅스 서버간의 파일 복사를 할 일이 생겼네요. 하지만 scp는 접속할 때 마다 비밀번호를 물어보니 개발하는데 문제가 발생했어요. 이번 포스팅에는 scp를 사용할 때 비밀번호 없이 하는 방식을 적어볼까 합니당. step으로 나눠서 적을 껀데요. 이 step은 scp를 사용할 서버에서 하셔야 합니다. 굳이 리눅스 서버들을 나누자면 클라이언트가 아닌 소스코드가 실행되는 서버에서 하셔야 데는거에요!!! Step 1. 터미널을 열고 scp를 사용할 사용자의 home 폴더 아래 있는 .ssh 폴더로 이동한다. 간단하죠? 터미널(Terminal)을 열어주시고 scp를 사용할 사용자.. 음 저 같은 경우는 걍 저의 아이디니깐요. 즉 터미.. 더보기