SSH와 SFTP를 사용하여 Windows에서 Ubuntu에 연결하는 방법

우분투 터미널에서는 SSH를 , 그래픽 파일 전송에서는 SFTP를 사용하세요 . 우분투에 OpenSSH 서버를 설치하면 됩니다. 최신 Windows 10 및 11에는 PowerShell 또는 Windows 터미널용 OpenSSH 클라이언트가 포함되어 있습니다. WinSCP도 파일 접근을 위해 동일한 SSH 서비스를 사용합니다.

이 단계는 두 컴퓨터가 로컬 네트워크 또는 신뢰할 수 있는 VPN을 공유한다고 가정합니다. 원격 액세스의 경우 VPN 또는 승인된 공급자 규칙을 사용하고 SSH를 공개적으로 노출하지 마십시오. 터미널 출력 및 설정 레이블은 버전에 따라 다를 수 있습니다.

SSH를 위해 Ubuntu를 준비하세요

  1. 우분투 사용자 이름과 주소를 찾으세요. 우분투에서 터미널을 열고 whoami계정 이름은 `username`으로, hostname -I네트워크 주소는 `username`으로 입력합니다. 현재 연결에 사용된 사설 LAN 주소(예: `/ 192.168.1.25usr/localhost:10 ...
    로그인한 사용자 alex와 컴퓨터의 개인 네트워크 주소인 192.168.1.25가 표시되는 Ubuntu 터미널 화면입니다.
    우분투에서 계정 이름과 LAN 주소를 기록해 두세요. 이 정보는 윈도우에서 입력하게 됩니다.
  2. OpenSSH 서버를 설치합니다. Ubuntu 터미널에서 패키지 목록을 업데이트하고 서버 패키지를 설치합니다.
    sudo apt update
    sudo apt install openssh-server
    Ubuntu 문서에는 openssh-serverSSH 연결을 수락하는 패키지로 설명되어 있습니다. APT는 해당 패키지가 이미 최신 버전인지 여부를 알려줍니다.
    Ubuntu 터미널에서 apt update를 실행하고 OpenSSH 서버 패키지를 설치합니다.
    우분투 컴퓨터에 OpenSSH 서버를 설치하세요.
  3. 서비스 및 방화벽을 확인하십시오. SSH가 실행 중인지 확인하십시오.
    systemctl status ssh
    를 찾으십시오 active (running). 중지된 경우 실행하십시오 sudo systemctl start ssh. 확인하십시오 sudo ufw status. UFW가 활성화된 경우 sudo ufw allow OpenSSH또는 를 사용하여 SSH를 허용하십시오 sudo ufw allow 22. 클라우드 서버는 공급자 방화벽에 인바운드 SSH 규칙이 필요할 수도 있습니다. 액세스가 유지되는지 확인하기 전까지는 원격 방화벽 규칙을 변경하지 마십시오.
    우분투 터미널에서 SSH 서비스가 활성화되어 있고 OpenSSH를 허용하는 UFW 명령어가 표시됩니다.
    SSH 서비스가 활성화되어 있는지 확인하고, UFW가 활성화된 경우에만 UFW를 통해 SSH를 허용하십시오.

PowerShell을 사용하여 Windows에서 연결

  1. Windows SSH 클라이언트가 설치되어 있는지 확인하십시오. PowerShell 또는 Windows 터미널을 열고 다음 명령을 실행하십시오 ssh -V. ssh클라이언트가 설치되어 있지 않으면 설정 > 선택적 기능 에서 OpenSSH 클라이언트를 찾아 추가 하고 설치하십시오. 해당 메뉴는 일부 Windows 10 빌드에서는 앱 아래에, Windows 11에서는 시스템 아래에 있습니다.
    Windows PowerShell에서 `ssh -V` 명령의 출력 결과를 표시합니다.
    Windows OpenSSH 클라이언트가 사용 가능한지 확인하십시오.
  2. 연결을 시작합니다. PowerShell에서 다음 명령어를 입력합니다. ssh username@address이때 두 값 모두 1단계에서 얻은 Ubuntu 계정과 주소로 바꿔야 합니다. 예를 들면 다음과 같습니다.
    ssh alex@192.168.1.25
    표준이 아닌 SSH 포트의 경우, -p예를 들어 를 추가하십시오 ssh -p 2222 alex@192.168.1.25.
    Windows PowerShell에서 `ssh alex@192.168.1.25` 명령어를 실행할 준비가 되었습니다.
    우분투 사용자 이름과 주소를 사용하여 연결하세요.
  3. 첫 연결 시 서버의 호스트 키를 확인하십시오. SSH는 인증 경고와 지문을 표시합니다. 관리자에게 문의하거나 Ubuntu에서 명령어를 사용하여 확인하십시오 sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. 일치하면 명령어를 입력하십시오 yes. 일치하지 않거나 확인할 수 없는 경우 연결을 중지하고 서버 주소를 확인하십시오.
    PowerShell에서 첫 연결 시 SSH 호스트 키 지문 입력 프롬프트가 표시됩니다.
    새로운 SSH 서버를 신뢰하기 전에 호스트 키를 확인하십시오.
  4. 로그인 후 원격 셸을 사용하세요. 우분투 암호를 입력하십시오. 입력하는 동안 화면에는 아무것도 표시되지 않습니다. 원격 셸 프롬프트에 로그인 확인 메시지가 나타납니다. 이제 명령은 우분투에서 실행되므로 관리자 명령을 사용하기 전에 프롬프트를 확인하십시오.
    PowerShell이 ​​Ubuntu에 연결되어 원격 셸 프롬프트를 표시합니다.
    인증이 완료되면 PowerShell은 원격 Ubuntu 셸에서 명령을 수락합니다.
  5. 작업이 끝나면 연결을 끊으십시오.exit SSH 세션을 종료하고 Windows 명령 프롬프트로 돌아가려면 다음 명령어를 입력 하고 Enter 키를 누르십시오.
    PowerShell에서 SSH 세션을 종료하고 Windows 프롬프트로 돌아가는 것을 보여주는 종료 메시지입니다.
    원격 세션을 종료하려면 exit를 입력하세요.

SFTP를 사용하여 Windows에서 Ubuntu 파일을 탐색하세요

Windows 파일 탐색기의 이전 ftp://워크플로는 별도의 FTP 서비스를 필요로 하며 위의 SSH 연결을 사용하지 않습니다. 대신 SFTP를 사용하십시오. SFTP는 SSH의 암호화된 연결을 통해 파일을 전송합니다. WinSCP는 SFTP를 지원하고 두 개의 창으로 구성된 파일 관리자를 제공하는 Windows 클라이언트입니다.

  1. WinSCP를 설치하고 SFTP를 선택하세요. WinSCP는 공식 웹사이트 에서 다운로드할 수 있습니다 . 로그인 창에서 파일 프로토콜로 SFTP를 선택하세요.
    WinSCP 로그인 창으로, SFTP가 선택되어 있고 호스트 및 사용자 필드가 비어 있습니다.
    WinSCP를 실행하고 파일 프로토콜로 SFTP를 선택하세요.
  2. Ubuntu 연결 정보를 입력하십시오. Ubuntu IP 주소 또는 호스트 이름, 포트 22(변경하지 않은 경우), 계정 자격 증명을 입력한 다음 로그인을 선택하십시오 . 암호 사용이 비활성화된 경우 WinSCP의 고급 세션 설정에서 SSH 키를 구성하십시오.
    WinSCP SFTP 로그인 양식에 Ubuntu 주소 192.168.1.25, 포트 22, 사용자 alex가 입력되었습니다.
    우분투 호스트, SSH 포트 및 계정 자격 증명을 입력하십시오.
  3. SFTP 호스트 키를 확인합니다. 첫 연결 시 생성된 지문을 6단계에서 확인한 값 또는 관리자가 제공한 값과 비교합니다. 일치하는 경우에만 연결을 수락하고, 그렇지 않으면 취소합니다.
    WinSCP 첫 연결 대화 상자에서 SSH 호스트 키를 수락하기 전에 키 지문이 표시됩니다.
    WinSCP의 지문을 Ubuntu에서 검증한 값과 비교한 후 승인하십시오.
  4. 파일을 전송하세요. WinSCP는 한쪽 창에 로컬 Windows 파일을, 다른 쪽 창에 Ubuntu 파일을 표시합니다. 폴더를 찾아 선택한 다음 파일을 창 사이로 드래그하거나 전송 컨트롤을 사용하세요. Ubuntu 파일 권한은 그대로 적용됩니다.
    WinSCP는 왼쪽에는 Windows 파일, 오른쪽에는 Ubuntu 파일을 표시하는 두 개의 창으로 구성된 파일 관리자입니다.
    로컬 Windows 창과 원격 Ubuntu 창 간에 파일을 전송합니다.

일반적인 연결 오류를 해결하세요

  • 연결 시간이 초과되었습니다. 주소, 네트워크, VPN 및 방화벽 규칙을 확인하십시오.
  • 연결이 거부되었습니다.openssh-server 해당 프로그램이 설치되어 ssh있고 실행 중이며 포트가 올바른지 확인하십시오 .
  • 권한이 거부되었습니다. 사용자 이름, 암호 또는 필요한 SSH 키를 확인하십시오.
  • 호스트 이름을 찾을 수 없습니다. Ubuntu LAN IP 주소를 입력하거나 올바른 DNS 이름을 요청하십시오.

자세한 구성 방법은 Ubuntu OpenSSH 서버 가이드 , Ubuntu UFW 방화벽 가이드 , Microsoft의 Windows SSH 설명서 , WinSCP의 SFTP 연결 가이드 및 호스트 키 확인 지침을 참조하십시오 .

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.