Pubkey Authentication not working

리모트 서버와 패스워드 입력 없이 비대칭 키로 원격 접속을 하고 싶은데, 키를 이용한 접속이 되지 않고, 프롬프트에서 패스워드를 요구하는 경우 어떻게 대처하면 좋을지를 알아봅시다. 저자의 로컬 클라이언트 운영체제는 MacOS Bigsur, 리모트 서버의 경우 CentOS 7으로 되어 있다는 것을 먼저 알려드립니다. 퍼블릭 키를 원격 서버에 잘 두었고, 로컬에 짝이 맞는 개인 키도 있는 상태에서 키를 지정하여 통신하려 했음에도 실패한 경험이 있으시다면 다음과 같은 것들을 점검해보시기 바랍니다. 1. Check remote server 원격 서버의 /etc/ssh/ssh/sshd_config 파일에 PubkeyAuthentication yes 항목이 있는지 확인합니다....

December 9, 2020 · 2 min · 352 words · Denver

Reverse DNS Lookup Concurrently with Go

Go Routine을 활용하여 대량의 아이피에 대해 Reverse DNS Lookup을 효과적으로 처리한 사례를 공유드립니다. Verify Good Bot 자세한 요구사항을 말씀드리긴 어렵지만, 보유하고 있는 대량의 아이피 주소에 대해 각 아이피가 Good Bot(구글 봇, 애플 봇, 마이크로소프트 봇 등)인지를 확인하는 작업이 필요했습니다. 그것도 빠르게..! :horse_racing: 처리해야하는 상황입니다. Good Bot인지를 검증하는 작업은 생각보다 심플한데요, 해당 아이피 주소에 대해 reverse DNS lookup을 해주면 됩니다. 일반적으로 잘 알려져 있는 봇들은 DNS에 자신의 정보를 등록해두기 때문입니다. 구글에서 이에 대해 작성한 Verifying Googlebot 가이드가 있어요!...

August 20, 2020 · 2 min · 414 words · Denver

Go Concurrecny Patterns in Go Chap4 Queueing

golang 온라인 스터디 때 제가 준비한 파트에 대한 자료를 공유드립니다. Queuing Sometimes it’s useful to begin accepting work for your pipeline even though the pipeline is not yet ready for more. This process is called queuing. All this means is that once your stage has completed some work, it stores it in a temporary location in memory so that other stages can retrive it later, and your stage doesn’t need to hold a reference to it....

August 11, 2020 · 6 min · 1210 words · Denver

Angel Hack Seoul 2020 Online Review

온라인으로 개최된 2020 엔젤해커톤 참여 후기 공유드립니다. 엔젤 해커톤 리뷰 1. 제출물 저희 Specialty팀이 일주일 동안 정말 고생한 노력의 과실들을 공유드립니다. :kissing_smiling_eyes: 보통은 이런 후기 글 마지막에 나오는 게 일반적이지만, 이 글을 보시는 분들이 가장 궁금해 할만한 내용이라 생각하여 선공유 드립니다. :laughing: Github: angelhack-seoul-2020-specialty 키노트 영상: 커피박 업사이클링 플랫폼 2. 간략 소개 기간: 2020-07-13 월요일부터 2020-07-19 일요일까지 주제: 참여한 5개의 스폰서(커먼컴퓨터, 패스트캠퍼스, 테이블매니저, 우아한형제들, 코드스테이츠)가 제안한 도전과제들 중 선택 커먼컴퓨터: Ainize(오픈소스 프로젝트 배포 솔루션)를 활용한 코로나 시대를 헤쳐나갈 수 있는 모든 분야의 솔루션 패스트캠퍼스: 코로나와 같은 재난 격리, 도서 산간 거주 등 불가피한 원격 상황에서도 학습 의지 부여와 완주율을 높이는 교육/학습 솔루션 테이블매니저: 코로나로 인해 어려움을 겪는 소상공인을 돕는 솔루션을 통한 안정적이고 지속 가능한 도시 :white_check_mark: 우아한형제들: 지구를 위한 책임가 있는 소비와 생산을 위한 솔루션 (네, 그렇습니다....

July 22, 2020 · 4 min · 720 words · Denver

Let's get into CoAP packets

프로그램이 CoAP 프로토콜을 정말 지원하는지를 패킷을 통해 직접 확인할 수 있는 방법을 공유드립니다. CoAP(The Constrained Application Protocol) 최근에 기기간 통신에 대해 리서치를 하던 중 CoAP 프로토콜에 대해 알게 되었습니다. CoAP는 성능이 매우 작은 기기들 사이에 통신을 주고 받을 때, 아주 적은 페이로드로 빠르고 정확하게 통신을 하기 위한 프로토콜입니다. (자세한 스펙은 해당 링크를 참조해주세요 :slightly_smiling_face:) 해당 프로토콜이 어떻게 동작하는지는 스펙 문서를 통해 확인할 수 있었는데요, 실제로 동작을 시켜보면서 살펴보려면 해당 프로토콜의 구현체가 필요하기 마련입니다....

June 28, 2020 · 3 min · 611 words · Denver