본문 바로가기

전체 글

윈도우 SSH 에서 WARNING: UNPROTECTED PRIVATE KEY FILE! 처리 윈도우의 PowerShell 에서 직접 AWS의 SSH에 접속하기 위해 기존에 다운받았던 pem키 파일을 불러와서 접속중에 경고와 함께 bed permissions라고 에러를 팅군다. Linux라면 간단히 chmod로 처리할 텐데 윈도우는 해당 처리가 과정이 필요하므로 기록해 둔다. 해당 키파일을 오른쪽 클릭하여 속성으로 들어간다. !! 처음부터 사용자를 추가하여 권한만 부여하면 아래와 같이 추가는 되나 적용되지 않아 동일하게 bad permissions가 표시된다. 먼저 속성 - 보안 - 고급(V) - 상속 사용 안함(I) - '상속된 사용 권한을 이 개체에 대한 명시적 사용 권한으로 변환합니다.'를 차례대로 클릭하여 상위폴더에서 상속받은 권한과 연결을 해제한다. 그리고 현재 적용되지 않고 있는 해당 .. 더보기
AWS RDS Mysql 8 버전에서의 대소문자 구분 처리 몇년전 개발한 시스템에서 mysql(V5.7)의 사용시 쿼리와 테이블에 사용된 문자가 대소문자가 섞여 뒤죽박죽이 되어 개발된 적이 있다. 해당 코드의 전체 수정이 힘들어 일단 my.cnf 에서 [mysqld] lower_case_table_names = 1 로 변경하여 사용 하였다. AWS Aurora RDS로 변경하여 사용중에 버전의 지원중단에 따른 경고가 계속되어 테스트를 위해 mysql 8 버전으로 업그레이드를 진행하였음. Mysql 8버전에서는 5.7버전과 다르게 서버 인스턴스 생성후 변경이 불가 하여 새로운 파라메터를 생성하여 lower_case_table_names = 1 으로 설정 변경후 Mysql 업그레이드를 진행하면서 해당 파라메터그룹으로 변경하여 작업을 진행함. - 기존 업그레이드시 d.. 더보기
Redis 설치 하기(AWS, lightsail, ec2, demian) 1. apt-get 업데이트 후 redis설치하기 sudo apt-get update sudo apt-get install redis-server - 설치는 완료되었으나 서비스 시작을 실패했다고 표시된다. 2. 설치후 실행 오류 상태 확인하기 systemctl status redis-server.service Failed to start Advanced key-value store. 이라는 에러만 표시되고 log를 확인해도 별다른 내용이 없다... 일단 서비스 부분이므로 서비스를 중단 하고 port 상태 부터 확인 한다. //redis 서비스 종료 systemctl stop redis-server.service //현재 포트 상태 확인 netstat -tuln 분명히 서비스를 종료했는데 아래와 같이 63.. 더보기
ChatGPT 사용법! 5분만에 사용해 보기 요즘 핫한 ChatGPT를 5분만에 사용해 보기 1. OpenAI(ChatGPT 서비스)에 가입하기 https://chat.openai.com/chat - 접속하여 Sign up을 클릭합니다. - 빠르게 가입하기 위해서 사용중인 구글계정으로 접속을 클릭합니다. - ChatGPT가 부를 이름을 입력합니다.(한글도 가능하니 이름을 입력해도 됩니다.) - 인증받을 전화번호를 입력후 Send code를 입력합니다. - 해당 핸드폰으로 수신한 SMS문자의 인증번호 6자리를 입력합니다. - 가입이 완료되고 아래의 화면에서 계속 Next를 클릭합니다. 자 가입이 완료되었습니다. 2. ChatGPT 사용하기 이제 그 유명한 ChatGPT를 사용해 봅시다. - 아래의 화면에서 붉은색 부분이 프롬프트(질문) 입력부분 입니.. 더보기
vscode에서 ChatGPT 사용하기 요즘 핫이슈인 ChatGPT를 코파일럿으로 사용하기 위한 Extension을 설치하면 vscode에서도 Copilot 으로 ChatGPT를 사용할 수 있다. 필요사항 1. OpenAi 사이트에 가입하여 부여받은 API Key 2. Code GPT Extension 설치 3. Code GPT에 부여받은 API Key 등록 1. OpenAi(ChatGPT) 사이트에 가입하여 API key 받기 먼저 OpenAi(ChatGPT) 사이트에 가입한다. https://openai.com/product/gpt-4 GPT-4 GPT-4 is more creative and collaborative than ever before. It can generate, edit, and iterate with users on c.. 더보기
Linux에서 find 명령 실행시 paths must precede expression 에러 최근 수정 파일을 찾기 위해 find 명령으로 검색중 아래와 같이 에러가 표시됨. find /home -name *.* -type f -mtime -3 -ls 검색을 위한 와일드카드(*)를 사용하는 부분을 *.* -> '*.*'로 작은따옴표(')로 싸서 작성하면 됨. find /home -name '*.*' -type f -mtime -3 -ls 더보기
PHP 오류 Parse error: syntax error, unexpected end of file _ short_open_tag Parse error: syntax error, unexpected end of file in /home/www/mes.php on line 217 보통 syntax error 중 unexpected end of file은 둘중 하나다 1. { } 괄호의 짝이 맞지 않거나 2. 더보기
Mariadb(mysql) 사용자 추가(유저 계정 생성)하기 1. 유저 계정 생성하기 - 유저 생성과 접속 범위, 패스워드 설정 CREATE USER '[id]'@'[ip]' IDENTIFIED BY '[passwd]'; # localhost에서만 접속하는 home 아이디를 패스워드를 1234로 설정함 CREATE USER 'home'@'localhost' IDENTIFIED BY '1234'; 2. 권한 부여하기 - 유저에게 사용권한으로 모든 권한 설정 GRANT ALL PRIVILEGES ON [Database].[Table] TO '[id]'@'[ip]'; # localhost에서 접속하는 home유저에게 home_db란 데이터베이스에 모든 테이블의 권한을 부여함. GRANT ALL PRIVILEGES ON home_db.* TO 'home'@'localho.. 더보기