자습서: Windows 터미널의 SSH
Windows에는 Windows 터미널 사용할 수 있는 기본 제공 SSH 클라이언트 및 SSH 서버가 있습니다. 이 자습서에서는 SSH를 사용하는 Windows 터미널에서 프로필을 설정하는 방법을 알아봅니다. 이 기능은 미리 보기로 제공됩니다.
Windows SSH 클라이언트 및 SSH 서버에 액세스
Windows 10 및 Windows 11의 최신 빌드에는 SSH 프로토콜을 사용하는 원격 로그인을 위한 연결 도구인 OpenSSH를 기준으로 하는 기본 제공 SSH 서버 및 클라이언트가 포함되어 있습니다. OpenSSH는 클라이언트와 서버 간의 모든 트래픽을 암호화하여 도청, 연결 하이재킹 및 기타 공격을 제거합니다.
기본적으로 OpenSSH 클라이언트 및 OpenSSH 서버는 디렉터리에 있습니다. C:\Windows\System32\OpenSSH
Windows > 설정 시스템 > 선택적 기능에 있는 검사 추가된 기능에서 "OpenSSH"를 검색할 수도 있습니다.
OpenSSH 구성에 대한 자세한 내용은 Windows용 OpenSSH 서버 구성을 참조하세요.
프로필 만들기
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 셸 파생 개체는 작은 따옴표로 묶인 문자열에 대해 추가 구문 분석을 수행하지 않으므로 이스케이프된 큰따옴표를 사용해야 합니다.
자세한 내용은 다음을 참조하세요.
리소스
Windows Terminal