OS 27

[VM] VM OS - ssh 접근

제목[VM] VM OS - ssh 접근관련 게시글목차1. VM 설정 (포트포워딩과 DHCP)2. sshd 설정3. ssh 접근4. 포트포워딩 VS. DHCP1. VM 설정 (포트포워딩과 DHCP)저는 포트포워딩과 DHCP, 2가지 방법을 다루겠습니다.1.1 포트포워딩각 OS별 Port를 지정합니다.(포트포워딩합니다)VM에서 아래 과정을 따릅니다.OS 선택 > Settings > Network [Attached to: NAT] > Advanced > Port Forwading항목을 추가해줍니다.Host Port는 외부에서 ssh 명령어로 접근할 Port를 말합니다.Guest Port는 외부의 Host Port와 연결할 Port를 말합니다.1.2 DHCP 할당아래와 같이 Attached to : Bridge..

OS 2024.08.17

[CentOS] CentOS란? VM에 CentOS 9 설치하기(ISO 파일)

제목[CentOS] CentOS란? VM에 CentOS 9 설치하기(ISO 파일)관련게시글 [CentOS] CentOS란? VM에 CentOS 9 설치하기(ISO 파일) [Tibero] CentOS에 Tibero6 설치목차0. CentOS?1. VM에 OS 설정2. VM 실행3. CentOS 설치0. CentOS?Red Hat 공식문서가 서술한 것과 함께 알아보겠습니다.0.1 CentOS의 2가지 배포판 - CentOS Stream, CentOS Linux"CentOS는 2가지의 개별 Linux 배포판인 CentOS Stream과 CentOS Linux를 출시하는 오픈소스 프로젝트입니다."다시 말하면 CentOS는 2가지 배포판으로 분리되었으며,그 2가지 배포판은 CentOS Stream, CentOS ..

OS 2024.08.15

[Home Server] SSH 서버-클라이언트 연결, 도커 설치

제목[Home Server] SSH 서버-클라이언트 연결, 도커 설치관련 게시글[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정[Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패[Troubleshooting, Docker] invalid referencd format, unexpected EOF목차5. SSH 서버-클라이언트 연결6. 도커 설치5. SSH 서버-클라이언트 연결이제 클라이언트에서 ssh 명령어를 통해 서버에 연결합니다.cmd를 통해 직접 연결할 수도 있고,PuTTY를 사용하여 연결할 수도 있습니다.cmd를 통해 연결하려고 할 때, Host..

OS 2024.05.16

[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정

제목[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정관련 게시글 [Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정 [Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패 [Troubleshooting, Docker] invalid referencd format, unexpected EOF 목차들어가면서우분투 서버 설치인터넷 연결SSH 설정 (LG U+)공유기 설정0. 들어가면서집에 Mini PC를 구비하여 서버용으로 사용하고 있습니다.환경이 구축된 aws를 활용하여 배포하는 것도 좋지만,환경을 직접 구축하는 경험을 해..

OS 2024.05.08

[Linux Command Line] Cron 크론

Cron 크론 cron은 command가 특정 간격이나 특정 시간에 실행되도록 예약할 때 사용하는 서비스입니다. 이러한 예약작업을 cronjob이라고 하며, cronjob을 진행하기 위해 crontab 구성 테이블을 편집합니다. 텍스트 편집기나 나노 등을 사용하여 편집할 수 있지만, crontab -e 명령어를 사용하여 편집하는 것을 권장합니다. crontab crontab 명령어는 개별 사용자에 대한 crontab을 유지 관리합니다. cron daemon과 Vixie Cron을 구동하는 데 사용되는 테이블을 설치 또는 제거하거나 나열하는 데 사용합니다. 각 사용자별 고유한 crontab을 가질 수 있으며, 위치는 /var/spool/cron/crontabs에 있습니다. crontab -e 를 통해 cr..

OS 2024.01.12

[Linux Command Line] Bash Scripts 배쉬 스크립트

다양한 배쉬 커맨드를 작성 및 조합하고, 이를 실행할 수 있는 파일로 만들 수 있습니다. The Basic Steps 기본적인 틀은 다음과 같습니다. (순서를 꼭 지키지 않아도 됩니다) 작성, 권한부여, 명령위치 찾기 1. 스크립트를 작성하여 파일로 저장합니다. #!/bash/bin #test script echo "Hello $USER" echo "Today is $(date)" echo "$(date)" >> hello.log 스크립트의 첫번째 줄은 #!(shebang)과 bin, bash를 입력합니다. (#!은 작성한 스크립트에 대해, PATH변수를 기반으로 처리하여 실행가능하도록 합니다.) 코멘트를 작성하고 원하는 스크립트를 작성합니다. 아래와 같은 방식으로 실행할 수 있습니다. bash 스크립트..

OS 2024.01.11

[Linux Command Line] environment variables, alias(환경 변수와 에일리어스)

The Environment 쉘 환경 쉘은 쉘 세션 동안 환경이라고 알려진 일련의 정보를 유지 및 관리합니다. 환경은 아래와 같은 속성을 정의하는 일련의 키-값 쌍입니다. 사용자 홈디렉토리 사용자 작업 디렉토리 쉘 이름 로그인 사용자 이름 ... 등 많은 정보를 저장하며, 쉘 세션마다 환경이 다릅니다. printenv printenv명령어를 통해 환경을 구성하는 키-값 쌍을 볼 수 있습니다. printenv printenv | less Parameter Expansion 매개변수 확장 $ 환경변수의 키 앞에 $를 붙이면 쉘에서 환경변수의 값을 대체할 수 있습니다. 존재하지 않는 변수를 참조하려고 시도하면 아무것도 얻을 수 없습니다. 존재하지 않는 변수를 참조하려고 시도하면 아무것도 얻을 수 없습니다. D..

OS 2024.01.09

[Linux Command Line] 권한 변경

chmod (ch모드, 치모드) chmod는 파일 모드를 변경하여 권한을 변경하는 데 사용됩니다. 모든 사용자 혹은 그룹 구성원에 대한 액세스 권한을 변경할 수 있습니다. chmod mode file chmod를 사용하여 모드를 변경할 때, 기호 혹은 팔진법을 사용할 수 있습니다. 기호 표기법 chmod 기호표기법을 사용할 때는 아래 사항을 기재해야 합니다. 누구의 권한을 변경할지 u - user 사용자, 파일의 주인 g - group 그룹, 소유자 그룹의 멤버 o - other 제3자 a - all 모든 사람 변경할 권한을 추가하는지 제거하는지 - 권한 제거 + 권한 부여 = 유일한 퍼미션으로 설정하고 다른 퍼미션을 제거 무슨 권한을 변경할지 r - read 읽기 w - wrtie 쓰기 x - exec..

OS 2024.01.08

[Linux Command Line] 권한 기초

Permissions 권한 Multiple Users 다중 사용자 시스템과 권한 유닉스계열의 시스템은 다중 사용자가 함께 쓰는 운영체제입니다. 사용자 계정도 여러 개고, 사용자들이 동시에 로그인할 수도 있습니다. 같은 OS상에 여러 활성 사용자가 있을 수 있습니다. whoami 명령어를 통해 현재 터미널에 활성화된 사용자 정보를 확인할 수 있습니다. whoami 같은 OS상에 있는 다른 사용자의 디렉토리에 접근할 수 있습니다. 하지만, 권한수준에 따라 다른 사용자 디렉토리 파일 수정이 불가능할 수도 있습니다. 파일 소유자와 그룹 소유자 ls -l 명령어를 통해 현재 디렉토리에 있는 파일, 하위 디렉토리의 권한 수준을 확인할 수 있습니다. ls -l 파일 소유자는 첫 번째로 나오는 사용자입니다. 두 번째 ..

OS 2024.01.08

[Linux Command Line] grep

grep 명령어는 파일 내의 정보를 찾고 검색하는 데 큰 도움이 됩니다. find나 locate 같은 명령어처럼 파일 이름만이 아닌, 내부 정보를 포함합니다. 따라서 5만 줄 이상의 매우 큰 파일에서 특정 패턴, 또는 어떤 이메일 주소와 일치하는 모든 전화번호를 찾을 수도 있습니다. 아니면 컴퓨터 전체를 검색해서, 파일에 기록된 모든 전화번호를 찾을 수도 있습니다. 이처럼 grep은 매우 유용하고 강력한 명령어입니다. Grep grep은 기본적으로 파일 내용을 확인합니다. find가 파일의 이름, 경로를 확인한다면, grep은 파일 내부를 검색하고 찾으려는 정보를 출력합니다. grep PATTERN FILE 위 명령어를 통해 찾으려는 패턴을 FILE에서 찾을 수 있습니다. grep은 굳이 파일이 아니어도..

OS 2024.01.05
728x90
반응형