Computer >> 컴퓨터 >  >> 체계 >> Windows

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

*nix 시스템을 멀리서 관리해야 하는 경우 거의 항상 SSH를 사용합니다. 서버에서 실행되는 모든 BSD 또는 Linux 기반 운영 체제에는 OpenSSH 데몬이 사전 설치된 상태로 제공됩니다. 이 데몬과 "대화"하고 원격 시스템과 상호 작용하려면 SSH 클라이언트도 필요합니다. PuTTY는 오랫동안 Windows에서 가장 많이 사용되는 SSH 클라이언트였지만 마지막 주요 업데이트 이후 Windows 10에는 SSH 클라이언트가 사전 설치된 상태로 제공됩니다. PuTTY를 설치하고 구성하는 것보다 이 클라이언트를 사용하는 것이 더 쉽고 빠릅니다.

Windows의 OpenSSH 클라이언트 설치 방법

먼저 이미 설치되어 있는지 확인합니다. 키보드에서 Windows 로고 키를 누르거나 시작 메뉴를 클릭합니다. cmd 입력 명령 프롬프트를 엽니다.

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

이제 ssh를 입력합니다. Enter 키를 누릅니다. 명령줄 스위치에 대한 간략한 요약이 표시되어야 합니다. 이것은 클라이언트가 설치되었음을 의미하며 이 섹션의 나머지 부분을 건너뛸 수 있습니다.

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

명령이 인식되지 않는다는 메시지가 표시되면 시작 메뉴를 클릭하고 features를 입력합니다. . "앱 및 기능"을 열고 "선택적 기능 관리"를 클릭합니다.

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

그런 다음 "기능 추가"를 클릭하고 "OpenSSH 클라이언트"를 찾을 때까지 아래로 스크롤합니다. 설치하면 바로 사용할 수 있습니다.

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

Windows의 내장 OpenSSH 클라이언트 사용 방법

ssh에 익숙하다면 Linux에서 명령을 사용하는 경우 Windows에서 사용하는 방법을 이미 알고 있습니다. 동일한 구문 및 명령줄 스위치가 있습니다. OpenBSD 웹사이트에서 전체 SSH 매뉴얼을 읽을 수 있습니다.

서버에 연결하는 기본 구문은 ssh username@IP-address-or-hostname입니다. .

예:

ssh [email protected]
ssh [email protected]

비밀번호로 로그인하면 쉽습니다. yes를 입력하세요. 지문을 수락한 다음 비밀번호를 입력하세요(문자는 화면에 표시되지 않음).

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

그러나 암호 대신 SSH 키를 사용하는 것이 좋습니다. 봇넷의 좀비 컴퓨터는 OpenSSH 서버에서 지속적으로 암호를 스캔하고 무차별 공격을 시도합니다. 키는 무차별 대입할 수 없습니다. 일반적으로 권장되는 암호 체계와 fail2ban을 사용하는 것보다 훨씬 안전합니다. . Fail2ban은 동일한 IP의 여러 시도를 차단하지만 다른 IP는 운이 좋을 때까지 다른 비밀번호를 시도합니다.

SSH 키로 로그인하는 방법

SSH 인증을 위한 키 쌍을 만드는 방법에는 여러 가지가 있습니다. 그리고 ssh-keygen도 있습니다. Windows에서 사용할 수 있으며 명령 프롬프트에서 사용할 수 있습니다. 쌍을 만든 후 서버에 공개 키를 추가하고 암호 로그인을 비활성화합니다. 그런 다음 Windows 컴퓨터에 개인 키를 저장합니다.

로그인할 때 -i 뒤에 이 (개인) 키에 대한 경로를 제공할 수 있습니다. 다음과 같은 명령의 매개변수:

ssh -i C:\Users\mte\testkey [email protected]

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

그렇지 않으면 개인 키를 기본 위치로 이동할 수 있습니다. 첫 번째 연결 후 SSH 클라이언트는 .ssh 디렉토리를 생성합니다. , 현재 사용자 디렉토리에 있습니다. 명령 프롬프트에 다음을 입력하여 디렉터리를 열 수 있습니다.

explorer %userprofile%\.ssh

이제 여기에 개인 키를 복사하고 이름을 id_rsa로 지정합니다. .

PuTTY 대신 Windows 10의 OpenSSH 클라이언트를 사용하는 방법

이제부터는 -i 키를 사용하지 않고 이 개인키로 로그인할 수 있습니다. 매개변수.

ssh [email protected]

유용한 SSH 명령 매개변수

  • -p – SSH 서버가 다른 포트(22 이외)에서 수신 대기 중인 경우 이것을 사용하십시오. 예:ssh -p 4444 [email protected]
  • -C – 클라이언트와 서버 간의 트래픽을 압축합니다. 매우 느린 연결에서만 유용합니다.
  • -v – Verbose 모드, 진행 중인 일에 대해 더 많은 정보를 출력합니다. 연결 문제를 디버깅하는 데 도움이 될 수 있습니다.

예제 명령:

ssh -p 4444 -C -v [email protected]

결론

이것은 기본적으로 Linux 시스템에서 찾을 수 있는 것과 동일한 OpenSSH 클라이언트이기 때문에 sftp와 같은 일부 명령은 또한 사용할 수 있습니다. 이것은 원격 서버로/에서 파일의 업로드 및 다운로드를 용이하게 합니다. 명령줄을 선호하는 사람들은 더 이상 FileZilla와 같은 FTP 클라이언트를 설치할 필요가 없습니다. ssh를 사용하여 SSH 터널을 설정할 수도 있습니다. 명령. ISP가 개인 외부 IP 주소를 제공하지 않더라도(더 많은 클라이언트가 동일한 인터넷 뒤에 있는 경우에도) 로컬 컴퓨터에서 외부 연결을 수락하는 것과 같은 몇 가지 "불가능한" 일을 가능하게 하기 때문에 향후 자습서에서 이에 대해 다룰 것입니다. IP 주소).