로컬 원격지 사이의 파일 전송 - scp는 SecureCopy의 약자로, 원격서버에 있는 파일과 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다. ssh 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에 password/identity file을 이용해 안전하게 송수신 할 수 있다. local→remote, remote→local, remote→remote 로의 송수신이 모두 가능하다. 사용법 > scp [options] [source] [target] # source : 파일을 보낼 주소 # target : 파일을 받을 주소 보낼 파일의 주소로 파일명만 명시했더니 permission denied가 떴다. 이후 절대경로로 변경해주니 파일이 잘 전송된 것을 확인 할 수..
SSL(secure socket layer) - 네트워크로 데이터를 송수신할때 그 내용을 암호화하는 기술 및 프로토콜 SSH(secure shell) - 암호화 기술을 통해 보안화된 환경에서 다른 호스트에 원격 접속할 수 있는 기술 - SSL은 도청자가 특정 페이지의 텍스트 및 비공개 콘텐츠를 읽지 못하도록 수학 암호를 제공합니다. SSL은 일반적으로 포트 443을 사용하여 컴퓨터를 웹의 보안 서버에 연결합니다. SSL은 신용 카드, 세금, 은행 업무, 개인 이메일 또는 개인 정보를 비즈니스 서버에 보내는 데 사용됩니다. - SSH는 프로그래머와 네트워크 관리자를 위한 암호화에만 사용됩니다. SSH는 SSH는 포트 22를 사용하여 컴퓨터를 인터넷상의 다른 컴퓨터에 연결합니다. 네트워크..
https://eshley9199.tistory.com/102
✔ Http는 상태가 유지되지 않는 Stateless한 무상태 프로토콜이다. 그래서 서버가 클라이언트의 상태를 기억하기 위한 다양한 방법이 존재한다. 1. 세션 기반 인증 2. 토큰 기반 인증 1. 세션 기반 인증 시스템 서버 측에서 사용자들의 정보를 기억하고 있어야 한다. 사용자들의 정보를 기억하기 위해서는 세션을 유지해야 하는데, 메모리나 디스크 또는 데이터베이스 등을 통해 관리한다. 서버 기반의 인증 시스템은 클라이언트로부터 요청을 받으면, 클라이언트의 상태를 계속해서 유지하고 이 정보를 서비스에 이용하는데, 이러한 서버를 Sateful 서버라고 한다. 예를 들어 사용자가 로그인을 하면, 세션에 사용자 정보를 저장해두고 서비스를 제공할 때 사용하곤 한다. 이러한 서버 기반의 시스템은 다음과 같은 흐..
SSH란? SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다. (*Shell(쉘): 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말합니다. 좀 더 자세하게 표현하자면 커널과 사용자 간의 다리 역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 실행하는 역할을 합니다. 흔히 검은 바탕에 흰 글자가 나오는 명령어 입력 환경을 떠올리시면 됩니다.) 기존 원격 접속은 ‘텔넷(Telnet)’이라는 방식을 사용했는데, 암호화를 제공하지 않기 때문에 보안상 취약하다는 단점이 있었습니다. 실제로 WireShark같은 패킷 분석 프로그램을 이용하면 누구나 쉽게 원격 접속 과정에서 옮겨지는 비밀번호나 파일 내용 등의 데이터를 탈취할 수 있습니다. 때문에 이..
✔ 네트워크의 발전 및 역사 📌모든것은 정보다! - 자연현상 및 생물활동도 정보 네트워크의 상호작용의 결과이다! 📌네트워크의 효과 1. 한정된 노드와 공간에 더 많은 정보를 저장할 수 있다. 2. 하나의 경로가 파괴되더라도 다른 경로를 통해 노드에 도달할 수 있다. 📌컴퓨터의등장 1. 전기와 전자로 작동하는 추론기계 등장. 대량의 정보를 빠른 시간에 처리 2차 중 대전 암호문 해독에 사용 2. 국방을 중심으로 컴퓨터 네트워크에 대한 연구 냉전 시대 안전한 컴퓨터 네트워크에 대한 요구. 중앙 집중형 -> 분산형 네트워크 (네트워크효과) 3. 상업적 컴퓨터 네트워킹을 위한 패킷 통신 방식 개발 - 데이터를 쪼개 여러개의 조각으로 나누어 보내는 기술 - 도착지에서 패킷을 재조식해야하는 부담이 있지만, 네트워크..