자습서: Windows 터미널의 SSH

Windows에는 Windows 터미널에서 사용할 수 있는 기본 제공 SSH 클라이언트가 있습니다. 이 자습서에서는 SSH를 사용하는 Windows 터미널에서 프로필을 설정하는 방법을 알아봅니다. 이 기능은 미리 보기로 제공됩니다.

Windows SSH 클라이언트에 액세스

Windows 10 및 Windows 11의 최신 빌드에는 SSH 프로토콜을 사용하는 원격 로그인을 위한 연결 도구인 OpenSSH를 기준으로 하는 기본 제공 SSH 서버 및 클라이언트가 포함되어 있습니다. OpenSSH는 클라이언트와 서버 간의 모든 트래픽을 암호화하여 도청, 연결 하이재킹 및 기타 공격을 제거합니다.

기본적으로 OpenSSH 클라이언트는 C:\Windows\System32\OpenSSH 디렉터리에 있습니다. Windows 설정 > 앱 > 선택적 기능에 설치되어 있는지 확인한 후 설치된 기능에서 "OpenSSH"를 검색할 수도 있습니다.

OpenSSH feature in Windows Settings

OpenSSH 구성에 대한 자세한 내용은 Windows용 OpenSSH 서버 구성을 참조하세요.

참고 항목

Windows 터미널 버전 1.XX+는 OpenSSH 구성 파일 내의 SSH 호스트에 연결하는 프로필을 동적으로 생성할 수 있습니다.

프로필 만들기

ssh user@machine을 실행하여 명령 프롬프트에서 SSH 세션을 시작할 수 있으며 암호를 입력하라는 메시지가 표시됩니다. commandline 설정을 프로필 개체의 list 내에 있는 settings.json 파일의 프로필에 추가하여 시작 시 이 작업을 수행하는 Windows 터미널 프로필을 만들 수 있습니다.

{
  "name": "user@machine ssh profile",
  "commandline": "ssh user@machine"
}

자세한 내용은 다음을 참조하세요.

시작 디렉터리 지정

Windows 터미널에서 호출한 ssh 세션의 시작 디렉터리를 지정하려면 다음 명령을 사용할 수 있습니다.

{
  "commandline": "ssh -t bob@foo \"cd /data/bob && exec bash -l\""
}

-t 플래그는 의사 터미널 할당을 강제로 수행합니다. 원격 컴퓨터에서 임의의 화면 기반 프로그램을 실행하는 데(예: 메뉴 서비스 구현 시) 사용할 수 있습니다. Bourne 셸 파생 개체는 작은 따옴표로 묶인 문자열에 대해 추가 구문 분석을 수행하지 않으므로 이스케이프된 큰따옴표를 사용해야 합니다.

자세한 내용은 다음을 참조하세요.

리소스