본문 바로가기

분류 전체보기120

vscode permission error publickey root, ubuntu 하란거 다 해도 안될때 마지막 방법 scp 안될때 원격지 들어가서 콘솔이나 뭐든 sudo gedit /etc/ssh/sshd_config 로 접속 PermitRootLogin prohibit-password 찾아서 PermitRootLogin yes 로 변경 (해킹의 위험이 있으니 비번 확실히) PasswordAuthentication no 찾아서 PasswordAuthentication yes 로 변경 UseLogin no 찾아서 UseLogin yes 로 변경 끝나고 반드시 root비번 설정해줄것. (사실 서버 관리자 입장에서 당연히 해야지) ssh 재시작 sudo service ssh restart 2023. 6. 15.
코틀린stomp parsemessage 분석하기. websocket에서 stomp으로 데이터 알맞게 전송하기 nodejs 코틀린에서 stomp 에서 받은 message 파싱을 하는 함수 parseMessage를 보면 다음과 같다. private fun parseMessage(data: String?): Message { if (data.isNullOrBlank()) return Message(Commands.UNKNOWN) val reader = Scanner(StringReader(data)) reader.useDelimiter("\\n") val command = reader.next() val headers = HashMap() while (reader.hasNext(Message.PATTERN_HEADER)) { val matcher = Message.PATTERN_HEADER.matcher(reader.next().. 2023. 6. 6.
apache proxypass, proxyreverse, rewriterule way how to use 안녕하세요 여러분, 크리에이트메이커 입니다. api를 만들면서 apache RewriteRule을 쓰게 됬는데요. 문제가 경로가 겹치면 겹친 경로로 가진다는 겁니다. 예를들어 RewriteRule ^/api/feed/([^/\.]+)/like/add 과 RewriteRule ^/api/feed/([^/\.]+)/like/add/plus 가 있을때, ^/api/feed/([^/\.]+)/like/add/plus를 사용하면 ^/api/feed/([^/\.]+)/like/add 일로 가버립니다. 왜냐하면 add까지 같고 ^/api/feed/([^/\.]+)/like/add가 더 먼저 선언돼있기 때문이죠. 이럴때는 방법이 2가지가 있습니다. 1. ^/api/feed/([^/\.]+)/like/add 끝에 ?$ .. 2023. 6. 3.
nodejs 8080 포트 80 번포트로 리디렉션하기 iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 2023. 6. 3.