공부하기싫어
article thumbnail

목차

    desktop 서버를 받아서 window 11 home 을 설치해서 사용해보려고 한다.

    추후 ubuntu 를 멀티부팅으로 설치하려고 함

     

    1. Openssh 선택적 기능 설치

    windows 시작버튼 > 앱 및 기능 > 선택적 기능 > 기능추가 > openssh 서버 > 설치

    혹은 관리자권한으로 PowerShell 실행 후

    # 확인
    > Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
    Name  : OpenSSH.Client~~~~0.0.1.0
    State : Installed
    
    Name  : OpenSSH.Server~~~~0.0.1.0
    State : NotPresent
    # Install the OpenSSH Server
    > Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    Path          :
    Online        : True
    RestartNeeded : False

     

    2. OpenSSH 서버 시작 및 구성

    초기 사용을 위해 OpenSSH 서버를 시작하고 구성하려면 관리자 권한으로 PowerShell을 연 후, 다음 명령을 실행하여 sshd service를 시작합니다.

    # Start the sshd service
    Start-Service sshd
    
    # OPTIONAL but recommended:
    Set-Service -Name sshd -StartupType 'Automatic'
    
    # Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
    if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
        Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
        New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
    } else {
        Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
    }

     

    3. OpenSSH 서버에 연결

    설치되면 다음과 같이 PowerShell을 사용하여 OpenSSH 클라이언트가 설치된 Windows 10 또는 Windows Server 2019 디바이스에서 OpenSSH 서버에 연결할 수 있습니다. 관리자 권한으로 PowerShell을 실행해야 합니다.

    PowerShell

    ssh username@domain@servername

    (본인은 ms계정으로 로그인해놨어서 [firstname.lastname@gmail.com]@[server-ip] 로 접속함)

    연결되면 다음과 유사한 메시지가 표시됩니다.

    The authenticity of host 'servername (10.00.00.001)' can't be established.
    ECDSA key fingerprint is SHA256:(<a large string>).
    Are you sure you want to continue connecting (yes/no)?

    를 선택하면 해당 서버가 Windows 클라이언트의 알려진 SSH 호스트 목록에 추가됩니다.

    그리고 암호를 입력하라는 메시지가 표시됩니다. 보안을 위해 암호는 입력 중에 표시되지 않습니다.

    연결되면 Windows 명령 셸 프롬프트가 표시됩니다.

    domain\username@SERVERNAME C:\Users\username>

     

    참고

    https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse#start-and-configure-openssh-server

     

    OpenSSH 설치

    Windows용 OpenSSH 클라이언트 및 서버를 설치합니다.

    learn.microsoft.com

    https://forbes.tistory.com/910

     

    윈도우10 OpenSSH Server, Client 사용 방법 (타사 S/W 불필요)

    HowTo - Windows 10 OpenSSH Client & Server 설치 및 사용 방법 윈도우 운영체제에서 유닉스 또는 리눅스 시스템을 원격으로 관리할 때 'Windows 프로그램 및 기능'의 '기능 켜기/끄기' 옵션에서 텔넷 클라이언

    forbes.tistory.com

     

    'IT etc > 개발 환경' 카테고리의 다른 글

    데스크탑 RAM, SSD 업그레이드  (0) 2023.11.18
    프로젝트 협업 툴 - 노션  (0) 2023.06.19
    ubuntu open-ssh 로컬+원격 접속  (0) 2023.06.13
    vagrant + virtualbox  (0) 2023.06.05