본문 바로가기

반응형

ssh

zsh 에서 ssh completion 이 ~/.ssh/config 을 참조하지 않는 경우 bash 에서 ssh 이후 탭키를 누르면 .ssh 폴더 하위의 config 와 known_hosts 파일의 host 주소를 나열해 주었는데, zsh 에서는 정상적으로 작동하지 않고, 좀.... 이상하게 작동한다. 자신의 .zshrc 파일에 아래와 같은 내용을 추가하고 ssh 탭을 눌러보면 bash 와 동일한 completion 을 얻을 수 있다. h=() if [[ -r ~/.ssh/config ]]; then h=($h ${${${(@M)${(f)"$(cat ~/.ssh/config)"}:#Host *}#Host }:#*[*?]*}) fi if [[ -r ~/.ssh/known_hosts ]]; then h=($h ${${${(f)"$(cat ~/.ssh/known_hosts{,2} || true)"}.. 더보기
ssh 연결 시 패스워드 사용하지 않는 방법 콘솔을 통하여 빈번하게 서버에 SSH 를 통한 접속을 하는 경우, 아이디 패스워드를 입력하는 것은 고역입니다. SSH 접속 시 클라이언트의 공개키를 접속하는 서버측에 저장해 놓고, 인증을 비밀번호 없이 통과하는 방법과 ssh config 설정을 통하여 접속하려는 서버의 별명(Alias) 를 설정하는 방법에 대해서 글을 써보겠습니다. 1. SSH 연결 시 비밀번호를 입력하지 않도록 설정 1) 자신의 PC(클라이언트) 에 ssh key 생성 아래 명령어를 이용하여 ssh key 를 생성합니다. $ ssh-keygen 위 명령어를 입력하는 경우, 진행 중 몇가지를 질의가 나오는데, 빠르게 진행하기 위해서 기본값을 모두 사용하는 쪽으로 진행합니다. 파일을 어디에 생성할 것인지, passphrase 를 입력할 것.. 더보기
리눅스의 samba 공유를 외부 네트웍에서 사용하기 #3 지난 2번째 시간에서는 리눅스에서 Samba 서비스를 설정하는 방법에 대하여 알아보았습니다. 이번에는 윈도우 7에서 SSH Tunneling 을 이용하여 외부 네트워크에서 Samba 의 파일공유를 사용하는 방법을 알아보겠습니다. 중간에 하나라도 빼먹으면 정상적으로 작동하지 않으니 잘 살펴보고 따라 하시면 됩니다. 많이 사용하시는 윈도우 7에서 환경설정을 하겠습니다. (제가 윈도우 8, XP는 없어서 그런겁니다.;;) 첫번째로 할일은 ssh 에서 tunneling 에 사용할 윈도우 loopback 네트워크 드라이버를 설치하는 것으로 시작합니다. 윈도우의 시작버튼을 누르고 컴퓨터에서 오른쪽버튼을 누른 후 관리를 실행합니다. 컴퓨터 관리라는 창이 하나 뜨면서 장치관리자로 이동합니다. 위에 표시된 2군데를 순서.. 더보기
리눅스의 samba 공유를 외부 네트웍에서 사용하기 #2 2번째 글로 우분투기반의 리눅스에서 samba를 설치하고 셋팅하는 부분을 설명드리겠습니다. 저의 경우 lubuntu 를 서버로 사용하고 있어 lubuntu를 기반으로 설명드리겠습니다. 몇몇 이미지만 다를 뿐 설치방법은 비슷합니다. lubuntu의 소프트웨어를 추가로 설치하기 위한 lubuntu-software-center를 실행하고 samba로 검색하면 몇가지가 나오는데 samba를 선택합니다. (프로그램의 설치는 항상 관리자 권한으로 실행되어야 합니다.) 하단의 Add to the Apps Basket 을 클릭하면 상단의 Apps Basket 으로 추가되며 Apps Basket으로 이동합니다. 하단의 Install Packages 를 눌러서 설치를 시작합니다. 설치가 되면 이전에는 터미널에서 vi 등의.. 더보기
리눅스의 samba 공유를 외부 네트웍에서 사용하기 #1 나는 패스워드를 AIRoboform이라는 프로그램으로 관리한다. 이 프로그램에서 패스워드를 서버에 올려서 관리도 해주지만 내 패스워드가 다른 서버에 올라가 있다는게 꽤 꺼림직했다. 이런 와중에 집에 만들어 놓은 리눅스 서버의 samba를 외부네트워크에서 연결하여 사용할 수 없나하는 생각이 들었다. (참고로 samba는 내부네트워크를 위해서 만들어진 파일공유방식으로 외부네트워크에서 연결하려면 작업이 좀 필요하다.) 기본적인 개념은 다음과 같다. 1. 리눅스에서 samba 서비스가 정상적으로 작동하고 내부네트워크에서 정상적으로 파일공유가 되는 상태를 가정한다. 2. 윈도우에서 외부네트워크로 samba 서비스에 접근하는 것을 배경으로 한다. 3. 윈도우에 loopback adapter를 설치한다. 4. ssh.. 더보기

반응형