기초/Linux 2

curl명령어로 HTTP GET,POST 호출하는 방법

curl 명령어란? 스크립트 또는 쉘상에서 데이터를 전송하기위해 사용되는 command line tool이다. curl은 다양한 프로토콜을 지원한다. (HTTP, HTTPS, IMAP, FTP, FTPS, POP3, MQTT, SMTP 등등) curl 사용을 위한 설치 방법 sudo apt-get install curl HTTP 호출 방법 URL호출은 다음과 같다. curl http://test-api.com HTTP 호출 시 자주 사용하는 옵션은 3가지이다. -d, --data : Post Request시 보낼 데이터를 설정한다. -H, --header : Request시 헤더를 설정한다. -X, --request : 사용할 Request Method 설정한다. EX) GET, POST 💡 -d 옵션을..

기초/Linux 2022.02.03

SSH Key 접속 시 password를 요구하는 문제 해결

ssh 접속하는 방법 중 rsa key를 이용하여 password없이 접속할 수 있다. 설정 방법은 많이 공유되어있다. 특정 계정의 .ssh 디렉토리안에 authorized_keys 파일을 생성 후 안에 내용을 rsa_key.pub 파일의 내용으로 작성하고 sshd_config 파일을 수정하면 ssh -i id_rsa user@host 명령어로 password 없이 접속이 가능하다. 하지만, 설정을 다하여도 접속이 안되는 경우가 있다. 이럴 경우 다음 순서로 확인이 필요하다. 1. authorized_keys 권한 확인하기 authorized_keys 파일의 권한에서 소유자만 읽고 쓰는 권한을 가지고 group과 other에는 쓰기 권한이 없어야한다. 만약 쓰기 권한이 있다면 처리가 불가능하다. [use..

기초/Linux 2022.01.25