목록ssh (9)
Brise
쉘을 연 뒤 sudo vi /etc/ssh/sshd_config 를 통하여 sshd_config 파일에 접속하게 되면 Port 등의 ssh 설정 정보를 변경할 수 있으며 설정 후에는 서비스 데몬 restart 또는 재부팅을 통하여 변경 사항을 적용 할 수 있다. http://webdir.tistory.com/119
-- -- 윈도우에서 putty 터널링 하기(루프백 ip이용) : http://naudhizb.tistory.com/450 리눅스에서 ssh 터널링 하기 : http://naudhizb.tistory.com/452http://naudhizb.tistory.com/453 ssh를 이용하여 인터넷 프록시사용하기 :http://naudhizb.tistory.com/460 자동으로 ssh 터널링 연결하기 : http://naudhizb.tistory.com/469 비밀번호 없이 ssh 접속하기 : http://naudhizb.tistory.com/470 -- --
-- -- ssh 접속을 할 때에 비밀번호를 입력하지 않기 위해서는 접속하는 대상이 ssh 연결을 수립할 때에 접속 클라이언트가 '신뢰할 수 있는 대상' 으로 등록되어 있어야 한다. ssh 접속 클라이언트에서 다음과 같이 입력하면 1ssh-keygencs ~/.ssh에 private key 와 public key가 생성된다. 이제 클라이언트에 있는 ~/.ssh/id_rsa.pub를 ssh 서버의 ~/.ssh/authorized_keys로 복사한 뒤에 (scp 명령어를 사용하면 간편하다. ) 다시 접속을 해보면 비밀번호를 입력하지 않아도 접속되는 것을 알 수 있다. 복사하는 방법은 복사 붙여넣기를 할 수도 있고.. 어떻게든 복사하면 된다. 텍스트값으로 판별하기 때문이다. 비밀번호 없이 ssh를 연결하는 기..
-- 비밀번호 입력하지 않고 ssh 연결하기(http://naudhizb.tistory.com/470) 글에 이어서 이 포스팅에서는 ssh를 자동으로 연결해 주는 기능에 대해 서술한다. 일반적으로 ssh를 연결할 때에는 그 연결에 타임아웃이 걸려있어 특정 시간동안 아무런 동작을 하지 않으면 자동적으로 ssh 세션이 종료되는 기능이 있다. 때문에, ssh 세션을 연결해도 일정 시간 뒤에서는 세션이 해지되기 때문에 ssh 터널과 같은 기능을 이용할 때에는 매우 불편하다. 이러한 경우에 유용한 프로그램이 하나 있는데 ssh 연결을 생성하고 일정 시간마다 더미 신호를 보내며, 연결 해지시 자동으로 연결을 해주는 autossh라는 프로그램이다. 이 프로그램의 단점중에 하나는 연결을 수립할 때마다 비밀번호를 요구한..
-- -- * putty 사용시 열려있는 포트 : X 라고 하면 ssh -> tunnel 에서 source에 X입력후 Destination에 아무것도 입력하지 않음 아래에 체크박스 중에서 Dynamic선택 후 Add Session에서 IP 와 PORT입력후 접속 * ssh 사용시 ssh -D X IPADDRESS -p PORT * 공통 인터넷 익스플로러 --> 인터넷 옵션 --> 연결 사용자 LAN에 프록시 서버 사용..... 선택 --> 고급 모든 프로토콜에 같은 프록시 서버 사용 체크 해제 Socks에 localhost 와 포트에 X입력 **** 만약 여러개의 터널을 거친다면 http://naudhizb.tistory.com/453를 이용하여 터널링을 하고 맨 마지막 접속에만 이 방법을 적용하면 된다..
-- 터널링 하기 터널링이란? --> 간단하게 생각하면 문익점의 목화씨 숨겨가기! 다른 서비스를 이용하고 싶을 때, 그 서비스는 차단되어 있고, ssh는 열려있다면, ssh를 통해 서비스를 숨겨서 접속할 수 있다. putty를 이용하여 클라이언트(서비스 접속하는 쪽)가 서버(서비스를 제공하는 쪽) 으로 ssh 를 접속하기 전에SSH --> Tunnel 에서 '''Source : 여기서 입력할 포트Destination : 실제 접속할 주소:포트'''를 입력하여 접속 그다음에 클라이언트에서 localhost : 포트 로 입력하면 접속 성공 -- DNS우회 접속하고싶은 PC가 내부 DNS 때문에 외부에서 접근할 수 없는 상태에서 사용. --> 강물을 거슬러 오르는 연어 접속하고 싶은 PC에서 외부 PC로ssh..
-- -- 방화벽 밖에 있는 PC를 A라고 하고,방화벽 안에 있는 서버를 B,방화벽 안에서 서비스(가)를 제공하는 PC를 C라고 하자. * 관계 정의A는 B에 접근 가능하다. - B로 접근 할 때에 ssh는 접근 가능하다.A는 C에 접근할 수 없다.B에서는 C로 접근할 수 있다. - B에서 C로 서비스 (가)를 접근할 수 있다. B는 A에 접근 가능하다.C는 A에 접근 가능하다. 먼저 L 옵션은 흔히 ssh 터널링이라고 한다.A는 B에 접근할 수 있고,B는 C에 접근할 수 있고,A는 C에 접근할 수 없다. 이 때에 L 옵션을 이용하면, A가 C로 접근이 가능해진다. ssh -L (가):C:(가) B와 같이 연결하면 A에서 서비스(가) 를 사용할 때에 localhost:(가) 를 입력하면 C의 서비스(가)..
-- -- 이따금씩은 방화벽에서 특정 포트나 프로토콜을 막아 놓아 원하는 서비스를 이용하지 못할 때가 있다.(e.g. VNC, samba와 같은 원격 접속이나, 파일 공유 프로토콜들 말이다.) 만약 이럴 때에, SSH가 접속 가능하다면, SSH에 있는 tunnel기능을 이용하여 다른 포트를 사용 할 수 있다. 이른바 ssh tunneling 이다. 필자가 가지고 있는 보드는 imx6q freescale 프로세서를 이용한 UDOO보드임을 밝히고,다른곳에서 100%호환되지 않을 수도 있음을 미리 밝힌다. 가장 간단한 방법은 로컬 호스트에 대해 터널링을 만드는 방법이 있지만,이 글에서는 약간은 다른 방식으로 해보도록 하겠다. 먼저 클라이언트(윈도우)의제어판-> 관리 도구 -> 컴퓨터 관리 로 들어간다. 이 화..