하면 된다!!!

root 유저로 ssh 접근 제어 해야할 때

프로그래밍/기타

ssh를 이용해서 외부 접근을 하는 경우에 root 유저로 붙을 수 있게 되면 아무래도 보안상 위험하겠지요.

원격으로 해킹 시도가 상당히 발생할 수 있습니다.


이에 따라서 root 유저는 통상적으로 ssh 접근을 못하도록 하고, 일반 유저로 접근해서 su 또는 sudo를 이용해서 접근하도록 제어합니다.


$ sudo vi /etc/ssh/sshd_config

PermitRootLogin yes    << yes : 접근, no : 접근 안됨


$ sudo systemctl restart sshd  << sshd 서비스 재기동 (centos의 경우)


접속을 시도해보시면... 로그인이 안되도록 변경됩니다.



Raspberry PI로 SSH 접속시 느릴때 해결방법

마이 스토리/Raspberry PI 놀이

Raspberry PI 설정을 다 했다고 좋아서 외부에서 접근할 때... SSH 접속이 유난히 느려서 초기 접속 프롬프트를 기다리는데까지 짜증이 나는 경우들이 있습니다.


이럴 때는 sshd 설정을 변경해주셔야 하는데요.


아주 간단합니다.


$ sudo vi /etc/ssh/sshd_config


#UseDNS no << 요걸 찾으셔서 앞에 주석 #만 제거 해주세요.


$ sudo service ssh restart


해주시면 끝~

SSH 접속 세션 시간 조정

프로그래밍/기타

SSH 접속이 자주 끊겨서 고생하는 경우들이 있는데... 그에 대한 해결책을 간단히 노트해둔다.

  1. SSH 클라이언트 접속 시간 조정
    • sudo vi /etc/ssh/ssh_config
    • # otehr configs 부분에 아래 내용을 주석 해제하고 숫자값을 정해준다.
      ServerAliveInterval 100

  2.  SSHD 서버에서의 접속 시간 조정
    • sudo vi /etc/ssh/sshd_config
    • 아래와 같이 주석 해제하고 값을 지정해주시면 됩니다.
      ClientAliveInterval 600
      TCPKeepAlive yes
      ClientAliveCountMax 10
    • SSHD 서버 재기동이 필요합니다.
      $ sudo service ssh restart


Eclipse 에서 FTP와 Shell 바로 사용 하는 방법

프로그래밍/기타

오늘 아침에 울 직원이 이클립스로 FTP를 바로 사용하는 방법이 있느냐는 말에 살짝 검색을 해봤다.

http://kyrandia.springnote.com/pages/610786

여기에 나온 내용대로~ 쭈욱 설치를 해봤다.

Add Site를 누르고 http://download.eclipse.org/releases/europa 를 입력한다.
그럼 아래와 같은 화면이 뜨고 두개의 패키지를 선택한다.
C and C++ Developement 와 Remote Access and Device Development 를 선택한다.
그리고 Install... 버튼을 가볍게 눌러준다.

사용자 삽입 이미지

쫘악 설치 과정은 대강 머... 알아서 하셔도 될듯하여 설명 생략~

설치가 긑나고 나서 이클립스를 재시작 하게 됩니다.
재시작 된 이클립스 메뉴에서 Window -> Open Perspetive -> Other -> Remote System Explorer 를 선택합니다.
사용자 삽입 이미지

왼편에 Local 하드 디스크를 바로 접근하여 파일을 볼 수도 있고 Remote System을 접근하여 볼 수도 있다.

사용자 삽입 이미지

리모트 사이트를 등록하기 위해서는 왼편 창에서 마우스 우클릭을 하게 되면
New->Connection 이라는 메뉴를 클릭한다.
아래 화면에서 원하는 형태의 Connection 을 선택하여 접속 정보를 입력하면~

사용자 삽입 이미지

요로~~케 윈도우 탐색기 모냥으로 쫘악 나오게 됩니다.
파일 카피 페이스트 삭제 등을 단축키로 바로 바로 실행하면 아주 잘 됩니다.
물론 파일 바로 열어서 수정도 되구요. 목적이 그거였으니깐~~

사용자 삽입 이미지

그리고 그 맨 아래에  Ssh Shells 라는 데를 우클릭해서 Launch Shell 을 선택하면 우측 하단에 View가 나타나는데 바로 SSH, Telnet 접속 화면이 나타난다.
화면의 내용을 블럭단위로 복사 등의 작업이 잘 안되어 불편하기는 하지만 쉽게 서버에 접속하여 커맨드를 날려볼 수가 있습니다.

사용자 삽입 이미지

그 외에도 더 다양한 기능이 있는데 제가 필요한 것만 골라서 딱 요기까지...만 설명하고 끝냅니다.