본문 바로가기

분류 전체보기

xxx@1.1.1.1: Permission denied (publickey) 접속오류 해결법 맥 운영체제를 소노마로 올린후에 iterm2로 서버에 접속이 안되는 문제 발생 ~ ~ ~ sign_and_send_pubkey: no mutual signature supported debug1: No more authentication methods to try. xxx@1.1.1.1: Permission denied (publickey). 터미널이나 iterm 에서 sudo vi /etc/ssh/ssh_config 설정파일 열고 HostkeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa 마지막에 내용을 추가하고 문제 해결~ 출처 : https://stackoverflow.com/questions/72897568/ssh-permission-denied-.. 더보기
맥os 에서 아이폰에 벨소리 넣기 2023년 3월 초까지만해도 아이폰을 usb 로 연결하고 파인더에서 벨소리(*.m4r)를 드레그하면 들어갔다. 하지만 4월초에는 동일한 방법으로 시도를 해도 들어가지 않는다. 애플에서 막은 줄 알았다. 하지만 원인은 벨소리의 길이였다. 기존에는 39초였고 혹시나해서 20여초로 줄여서 테스트 삼아 넣었더니 들어갔다. 28초까지도 안들어가고 28초 미만으로 줄였더니 기존과 같이 파인더에서 드래그로 잘 들어가고 음악앱에서 아이폰 위로 드래그해도 들어간다. 결론 벨소리 길이를 줄이니까 기존 방식으로 잘 들어감. 더보기
jquery selector 1. 선택된 값 $("#selector option:selected").val(); 2. 선택된 내용 $("#selector option:selected").text(); 3. 선택된 위치 var index = $("#selector option").index($("#selector option:selected")); 4. 제일 위에 옵션 추가 $("#selector").prepend("Text"); 5. 제일 뒤에 옵션 추가 $("#selector").append("Text"); 6. 모든 옵션 바꾸기 $("#selector").html("Text 1 Text 2"); 7. 특정 index 항목의 옵션 바꾸기 $("#selector option:eq(indexNumber)").replaceWith("T.. 더보기
XML Signature PHP 에서 XML Signature 를 구현하기 위해서는 1. xmlseclibs 1.1. 라이브러리 다운받기 https://github.com/robrichards/xmlseclibs - xmlseclib.php, src폴더 만 받아도 됨 1.2. XMLSecurityDSig.php, XMLSecurityKey.php 파일의 namespace 주석처리하거나 환경에 맞게 수정 : 문제없다면 수정 안 해도됨 참고사이트 : https://www.di-mgt.com.au/xmldsig.html 샘플소스 true)); $objKey = new XMLSecurityKey(XMLSecurityKey::RSA_SHA1, array('type'=>'private')); /* load private key */ $ob.. 더보기
인풋데이터 확인하기 ob_start();print_r("\n\n\n======== " . date('Y-m-d H:i:s') . " ========\n");print_r("\n\n_REQUEST\n\n");print_r($_REQUEST);print_r("\n\nheader\n\n");print_r(getallheaders());print_r("\n\nHTTP_RAW_POST_DATA\n\n");print_r($HTTP_RAW_POST_DATA);print_r("\n\nphp://input\n\n");print_r(file_get_contents("php://input")); // 아파치print_r(file_get_contents("php://stdin")); // 아파치가 아닐때$str = ob_get_contents(.. 더보기
구글 자동가입방지 recaptcha 활용하기 1. https://www.google.com/recaptcha 이동하여 신청하기 - Label, Domains, Owners 등을 입력2. Site key, Secret key 확인하기 - site key, secret key 를 확인 3. 해당 기능을 적용 - 해당 기능을 적용할 페이지에 ... ... // site key (6Lf2~~~) ... 이렇게 스크립트와 을 삽입4. 서버측 스크립트 적용 - 클라이언트에서 전달받은 form 값을 처리하는 페이지에 // secret key 와 from 으로 전달받은 g-recaptcha-response 값을 구글로 전달하여 인증처리 $url = 'https://www.google.com/recaptcha/api/siteverify?secret=6Lf2rggT.. 더보기
1password로 간편하게 계정관리 및 사이트 로그인을 합니다. 각종 아이디와 비밀번호, 통장 정보, 신용카드 정보등 외워야 할것들은 참 많은데.. 외우기가 쉽지 않죠?그래서 저는 1password 를 사용합니다. 1. 맥용1password 를 실행하면 보이는 화면입니다. master password 를 입력하면~ 제가 등록해둔 정보들은 많은데 11st 로 검색했더니 저거 하나 보이네요.. 2. 웹브라우저- 로그인을 하기 위해서 단축키(command + \)를 입력하면 위와 같이 master password 를 입력하라고 작은 창이 뜹니다 master password 를 입력하면 위처럼 도메인에 해당하는 계정정보가 보여집니다. - 해당 도메인에 대한 계정정보가 1개면 자동입력되며, 2개 이상일때는 키보드를 이용해서 선택하면 됩니다. - 위화면 보면 아이디와 비밀번호가.. 더보기
PHP에서 bit.ly 이용하여 단축 URL 만들기 1. bit.ly 회원가입하기 - 링크 - bit.ly 를 이용한 단축 URL 을 이용하려면 우선 bit.ly 에 회원가입을 해야합니다. 2. apiKey 확인하기 - https://bitly.com/a/settings/advanced 페이지의 하단에 보면 아래 그림과 같이 Login 과 API Key 값을 확인할수 있습니다. 3. 함수 - $login, $apiKey 값에 위에서 확인한 값을 대입한다.function bitly($uri=false) { $login = 'o_xxxxxxxxxx'; $apiKey = 'R_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; if (stripos($uri, 'http://') === false && stripos($uri, 'https://') =.. 더보기
익스플로러 하위버전에서 팝업창의 document.write() 엑세스 거부시 익스플로러 하위버전의 경우 아래와 같은 함수에서 obj.document.wirte() 함수에서 엑세스거부가 발생합니다.기존의 함수function popup_print() { var html = "hello!"; var print_win = window.open("", "print_win", "width=100px,height=100px,location=no,status=no"); print_win.document.open(); print_win.document.write(html); print_win.document.close(); print_win.print(); print_win.close(); }아래와같이 수정하니까 정상적으로 처리됩니다. function popup_print() {var html .. 더보기
아이패드,아이폰을 DLNA 서버로 만들어서 스마트TV(LG LA506230)에서 동영상보기!!! 조건 - 맥사용(윈도우즈 안씀), 아이패드, 아이폰 보유 - DLNA 지원되는 TV(LG 50LA6230) 보유 - 4GB 넘어가는 대용량 동영상 파일을 TV에서 보기위한 몸부림 ㅠㅡㅠ첨에는 그냥 USB 메모리에 보고싶은 동영상 저장해서 TV(LG 50LA6230)에서 봤습니다.이때는 크게 불편하지 않았죠...근데 문제는 고화질 동영상은 용량이 커서 USB 메모리에 옮겨담지 못한다는 겁니다.윈도우즈를 쓴다면 LG에서 제공해주는 스마트쉐어 프로그램을 쓰면 간단히 해결되긴하죠. 1. IOS기기를 DLNA 서버로 만들기1.1. 앱스토어에서 spark player 를 다운 받습니다. 앱스토어 이동1.2. 설정 > 미디어 서버 선택1.3. UPnP/DLNA 미디어서버 사용 체크 2. TV에서 동영상 보기2.1. .. 더보기