퍼티 소개
윈도우의 경우, 퍼티 유명하다 터미널 에뮬레이터 . 그러나 이는 Windows OS에만 국한되지 않습니다. 존재 오픈 소스 그리고 무료 , 많은 Linux 사용자들 사이에서도 유명합니다. 퍼티 다음과 같은 거대한 프로토콜 범위에 대한 지원을 제공합니다. SFTP, SCP, rlogin, Telnet, SSH, 직렬 , 등.
취미생활자/제작자 군중 및 노련한 시스템 관리자 모두를 통해 사용됩니다. 일반적으로 시스템 관리자는 Putty를 클라이언트로 사용합니다. 텔넷 그리고 SSH 제조업체 커뮤니티는 Putty를 사용하여 하드웨어를 통해 많은 직렬 포트와 상호 작용합니다.
이 터미널 에뮬레이터는 다음과 같은 터미널 도구와 함께 제공될 수 있습니다. 'psftp' (Putty의 SFTP 클라이언트). SSH 연결을 통해 시스템 간에 파일을 안전하게 전송하는 데 사용됩니다.
PuTTy 명령 또는 SSH 명령 모델, 즉 클라이언트-서버 기반은 전달될 데이터를 암호화하는 동안 두 개의 위치 시스템(원격) 인증을 허용합니다.
- SSH는 TCP의 22포트를 통해 작동하지만 필요한 경우 수정할 수 있습니다.
- 클라이언트는 사용자가 제공한 세부 정보가 RSA 키의 저장소 파일 내에 저장된 이전 세부 정보 기록과 일치하는지 확인하는 서버와 TCP 핸드셰이크 방법을 구현하여 서버에 연결할 수 있습니다.
- 서버와 클라이언트 모두 암호화 표준이 안전하고 연결 설정에 안전한지 확인하기 위해 암호화 표준에 동의해야 하며, 그런 다음 사용자는 인증 확인을 구현해야 합니다.
- 이제 클라이언트를 서버에 연결하는 터미널 에뮬레이터가 필요합니다.
- PuTTy는 무료로 다운로드할 수 있는 오픈 소스 에뮬레이터 중 하나입니다.
- Windows에는 사전 설치된 SSH 클라이언트나 서버도 없습니다.
따라서 PuTTy 명령을 사용하기 위한 몇 가지 전제 조건은 다음과 같습니다.
전제 조건
- 우리가 연결될 Linux 기반 서버입니다.
- 연결 과정을 용이하게 하는 퍼티.
- 서버의 IP 주소는 연결하려는 서버의 위치처럼 작동합니다.
- 서버에 연결할 수 있는지 확인하는 비밀번호와 사용자 이름입니다.
Ubuntu Linux에서 Putty를 설치하는 가장 쉬운 방법은 터미널(명령줄)을 사용하는 것입니다. Ubuntu에서 다음 단계를 사용하여 설치할 수 있습니다.
1 단계
Ubuntu 데스크탑에서 다음을 클릭합니다. Ctrl+Alt+T 개봉을 위해 그놈 터미널 . 우리는 다음을 통해 터미널을 실행할 수 있습니다. 무료 대시 어떤 이유로든 이 단축키가 작동하지 않는 경우.
2 단계
터미널 내부에서 아래 명령을 실행합니다.
sudo apt-get update
위 명령은 Ubuntu의 패키지 목록을 현재 패키지 목록으로 업데이트합니다. 명령이 제한된 경우 Ubuntu는 소프트웨어의 이전 버전과 함께 이전 목록을 가지고 있었기 때문에 현재 버전이 아닌 소프트웨어의 이전 버전을 설치할 가능성이 더 높습니다.
따라서 소프트웨어 버전을 업그레이드하거나 새 소프트웨어를 설치할 때마다 해당 명령을 먼저 실행하는 것이 좋습니다. 위 명령의 시작 부분에 접두사 sudo 터미널에 명령을 실행하라고 알립니다. 뿌리 소프트웨어 업그레이드 및 설치는 권한이 있는 작업이므로 충분한 액세스 권한이 없는 사용자를 통해 구현되어서는 안 됩니다. 다음을 통해 요청하면 사용자의 비밀번호를 제공하십시오. sudo 그리고 입력하다 단추.
3단계
다음 명령으로 Putty를 설치할 수 있습니다.
sudo apt-get install -y putty
4단계
위의 명령을 입력한 후 Putty를 설치해야 합니다. Dash를 통해 터미널을 통해 실행하거나 다음을 입력하여 실행합니다. '퍼티' 명령으로.
putty
퍼티 선택할 수 있는 연결 유형 범위를 용이하게 합니다. 시리얼, SSH, Rlogin, Telnet , 그리고 날것의 . 또한 다양한 명령줄 도구와 함께 제공됩니다. DSA 및 RSA 키 생성기 (또한 ~으로 알려진 퍼티 천 ), SFTP ( psftp ), SCP ( pscp ) 등을 터미널에서 실행할 수 있습니다.
PuTTy를 사용한 연결
서버 연결을 위한 IP 주소 표시줄 또는 호스트 이름에 서버의 IP 주소를 입력하고 연결 유형은 SSH, 포트는 22로 유지합니다. 또한 나중에 사용할 수 있도록 구성을 저장할 수도 있습니다.
이제 PuTTy 터미널이 열리고 연결을 위한 비밀번호와 사용자 이름을 묻습니다.
네트워크 아키텍처
연결을 설정하려고 했던 서버에 로그인됩니다.
Mac 또는 Linux 기반 OS를 사용하는 경우 Linux 운영 체제에는 SSH 터미널이 포함되어 있으므로 PuTTy와 같은 클라이언트가 필요하지 않습니다. 서버에 연결하려면 아래 명령만 적용하면 됩니다.
SSH 사용자@서버IP
- 위의 명령은 우리를 서버에 연결해 줄 것입니다. '서버IP' IP 주소. '사용자' 사용자 이름으로 정의할 수 있습니다. 서버에 연결하기 위한 권한입니다.
- 이 명령을 입력한 후 비밀번호를 입력하라는 메시지가 표시됩니다.
- 우리는 단지 '출구' 원격 서버에 대한 연결을 종료하기 위한 터미널 창에서 그러면 로컬 머신으로 다시 돌아오게 됩니다.
퍼티 명령
Putty의 중요한 명령 중 일부는 아래에 설명되어 있습니다.
1. 우리는: 이를 통해 텍스트 편집기를 입력할 수 있습니다. 구문은 다음과 같습니다.
vi filename
이 명령은 시스템 화면에서 파일을 시작합니다. 파일이 존재하지 않는 경우 비슷한 이름을 사용하여 새 파일을 만듭니다.
- Esc 키를 사용하면 vi의 편집기 모드에서 시작한 명령을 취소할 수 있습니다.
- 우리는 들어갈 수 있습니다 ':큐' vi 편집기를 종료하려면 파일 수정을 제안하지 않은 것뿐입니다.
- 우리는 들어갈 수 있습니다 '큐!' 파일에 대한 수정 사항을 제거하려면 종료합니다.
두 번째 동작: 폴더나 파일에서 특정 문자열을 찾으려면 이것이 정확한 명령입니다. 이 명령은 정확하게 일치하는 항목을 검색할 때 해당 문구를 포함한 전체 줄을 반환합니다. 구문은 다음과 같습니다.
grep 'string' filename
- 명령에서는 나 옵션 ( grep -i '문자열' 파일 이름 )을 사용하면 파일에서 대소문자를 구분하지 않는 문자열을 찾을 수 있습니다.
- 우리는 다음의 도움을 받아 제공된 파일 내에서 문자열의 출현 횟수를 계산할 수 있습니다. 'grep -c '문자열' 파일 이름'
- 다음의 도움으로 특정 문자열이나 패턴을 포함하는 파일 이름을 표시할 수 있습니다. 'grep -I '문자열'*'
- 또한, 우리는 다음의 도움으로 출력된 라인의 번호를 보여줄 수 있습니다 'grep -n '문자열' 파일 이름'
3. 머리: 이 명령을 사용하면 파일 내용의 처음 10줄을 읽을 수 있습니다. head 명령의 구문은 다음과 같습니다.
head filename.extension
- 또한 이 명령 내에서 여러 파일의 이름을 제공할 수 있으며, 그러면 모든 파일의 처음 10줄이 별도로 표시됩니다.
통사론: head -n15 /temp/파일 이름 - head 명령은 제공된 파일을 통해 내용의 처음 15줄을 표시합니다.
4. 꼬리: 이 명령은 10줄(첫 번째)을 제공하는 명령, 즉 head와 동일합니다. tail 명령은 파일 전체의 10줄(마지막) 내용을 제공합니다. 이 명령의 구문은 다음과 같습니다.
tail filename.extension
- 설명된 모든 파일을 통해 10줄(마지막)을 표시하도록 이 명령에 두 개 이상의 파일 이름을 지정할 수도 있습니다.
구문은 다음과 같습니다.
꼬리 디렉토리/파일1/디렉터리/파일2 - head 명령과 동일합니다. 또한 기본 번호 외에 표시하려는 줄 번호를 수정할 수도 있습니다.
구문은 다음과 같습니다.
tail -n15 임시/파일 이름
제공된 줄을 통해 15줄(마지막)의 콘텐츠가 표시됩니다.
5. 고양이: cat 명령은 파일 내용을 화면에 표시하는 데 사용됩니다. 이 명령은 표준 입력을 표준 출력으로 복사합니다. 또한, 표시된 텍스트가 화면을 고정하지 못하는 경우에도 완전히 스크롤할 수 있도록 허용합니다.
구문은 다음과 같습니다.
cat filename.extension
또한 이 명령은 두 개의 파일을 연결하고 해당 내용을 하나로 통합하여 표시하는 데 사용됩니다.
통사론:
cat file1.txt file2.txt > mergedfile.txt
어디,
'>' 리디렉션 문자의 결과입니다.
이 명령은 새 파일을 만드는 데에도 사용할 수 있습니다.
통사론:
cat > filename.extension
6. RM: 그것은 다음을 의미합니다. 제거하다 . 이를 통해 서버를 통해 파일을 제거할 수 있습니다. 이 명령의 구문은 아래에 설명되어 있습니다.
rm filename.extension
- 그만큼 'rm * 폴더명' 명령은 디렉터리 내의 각 콘텐츠나 파일을 제거합니다.
- 그만큼 'rm -r 폴더명' 명령은 폴더와 그 안에 있는 폴더도 제거합니다.
- 그만큼 'RM은' 명령은 전체 폴더 또는 디렉토리를 삭제합니다.