Ubuntu 18.04에서 SSH 활성화 방법

Ubuntu 18.04에서 SSH 활성화 방법

2022-06-01 last update

6 minutes reading ssh ubuntu
Secure Shell(SSH)은 클라이언트와 서버 간의 안전한 연결을 위한 암호화 네트워크 프로토콜입니다.이 강좌에서는 Ubuntu 데스크톱 컴퓨터에서 SSH를 사용하는 방법을 보여 줍니다.SSH를 사용하면 Ubuntu 시스템에 원격으로 연결하여 파일을 안전하게 전송하거나 관리 작업을 수행할 수 있습니다.

선결 조건

본 강좌를 계속하기 전에 user with sudo privileges으로 로그인하시기 바랍니다
.

Ubuntu에서 SSH 활성화

기본적으로 SSH 서버는 Ubuntu 데스크톱 시스템에 설치되지 않지만 표준 Ubuntu 저장소에서 쉽게 설치할 수 있습니다.Ubuntu 시스템에 SSH를 설치하고 사용하려면
  • 에서 Ctrl+Alt+T 키보드 단축키를 사용하거나 터미널 아이콘을 눌러 터미널을 연 다음
    sudo apt updatesudo apt install openssh-server
    을 입력하여 알림 시 비밀번호를 입력하고 openssh-server을 입력하여 계속 설치하여 Y 패키지를 설치합니다.
  • 설치가 완료되면 SSH 서비스가 자동으로 시작됩니다.설치 성공 여부와 SSH 서비스가 실행 중인지 확인하려면 다음 명령을 입력하십시오. 이 명령은 SSH 서버 상태를 인쇄합니다.
    sudo systemctl status ssh
    Active: active (running)과 같은 내용을 보셔야 합니다. q을 누르면 명령행 알림부호를 되돌려줍니다.
  • Ubuntu에는 UFW라는 방화벽 구성 도구가 포함되어 있습니다.시스템에 방화벽이 활성화되어 있으면 SSH 포트를 열어야 합니다.
    sudo ufw allow ssh
  • SSH가 설치되어 Ubuntu 시스템에서 실행되고 있는 경우 모든 원격 컴퓨터에서 SSH를 통해 연결할 수 있습니다.기본적으로 Linux 및 macOS 시스템에는 SSH 클라이언트가 설치되어 있습니다.Windows 컴퓨터에서 연결하려면 PuTTY과 같은 SSH 클라이언트를 사용할 수 있습니다.
    .

    LAN을 통한 SSH 연결

    은 LAN을 통해 Ubuntu 기기에 연결하려면 다음 명령을 입력하십시오.
    ssh [email protected]_address
    은 실제 사용자 이름으로 username을 변경하고, SSH를 설치한 Ubuntu 기기의 IP 주소로 ip_address을 변경합니다.IP 주소를 모르는 경우 ip command으로 쉽게 찾을 수 있습니다.
    :
    ip a
    은 출력에서 볼 수 있으며 시스템 IP 주소는 192.168.121.111입니다.IP 주소를 찾으면 다음 ssh 을 실행하여 원격 컴퓨터에 로그인합니다.
    명령:
    ssh @192.168.121.111
    SSH로 처음 연결할 때 다음과 같은 메시지가 표시됩니다.
    The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established.
    ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.
    Are you sure you want to continue connecting (yes/no)?
    
    yes을 입력하고 암호를 입력하라는 메시지가 표시됩니다.
    Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known hosts.
    @192.168.121.111's password:
    
    암호를 입력하면 아래와 유사한 메시지가 표시됩니다.
    Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
    ...
    
    Ubuntu 컴퓨터에 로그인했습니다.

    SSH에 인터넷으로 연결

    인터넷을 통해 Ubuntu 기기에 연결하려면 공공 IP 주소를 알고 포트 22의 데이터를 받아들여 SSH를 실행하는 Ubuntu 기기로 라우터를 설정해야 합니다.SSH를 통해 접속할 컴퓨터의 공용 IP 주소를 확인하려면 다음 URL을 방문하십시오. https://api.ipify.org
    . port forwarding 설정 시
    각 라우터마다 포트 전송을 설정하는 방법이 다릅니다.포트 전송을 설정하는 방법에 관해서는 공유기 문서를 읽어야 합니다.즉, 요청할 포트 번호 (기본 SSH 포트는 22) 와 이전에 찾은 SSH가 있는 시스템의 전용 IP 주소 (ip a 명령 사용) 를 입력해야 합니다.IP 주소를 찾아 라우터를 구성한 후
    ssh [email protected]_ip_address
    을 입력하여 로그인할 수 있습니다. 컴퓨터를 인터넷에 노출시키려면 보안 조치를 취하는 것이 좋습니다.가장 기본적인 방법은 라우터를 비표준 포트에서 SSH 트래픽을 받아 SSH 서비스를 실행하는 기기의 포트 22로 전송하도록 구성하는 것입니다.(adsbygoogle=window.adsbygoogle | |[]).푸시({});set up an SSH key-based authentication도 선택 가능
    비밀번호를 입력하지 않아도 Ubuntu 기기에 연결할 수 있습니다.

    Ubuntu에서 SSH 비활성화

    만약 어떤 이유로 Ubuntu 기기에서 SSH를 사용하지 않으려면 다음 명령을 실행하면 SSH 서비스를 정지할 수 있습니다.
    sudo systemctl stop ssh
    다시 시작:
    sudo systemctl start ssh
    시스템 안내 기간에 SSH 서비스 실행을 사용하지 않습니다.
    sudo systemctl disable ssh
    다시 입력 사용:
    sudo systemctl enable ssh

    결론

    Ubuntu 18.04에 SSH를 설치하고 사용하는 방법을 배웠습니다.이제 컴퓨터에 로그인하여 명령 프롬프트를 통해 일반적인 시스템 관리 작업을 수행할 수 있습니다.기본적으로 SSH 스누핑 포트 22.Changing the default SSH port
    자동 공격의 위험을 낮추어 서버에 추가 보안층을 추가했습니다.여러 시스템을 관리하려면 SSH config file에서 모든 연결을 정의하여 워크플로우를 간소화할 수 있습니다
    .SSH 서버 구성 방법에 대한 자세한 내용은 Ubuntu 의 SSH/OpenSSH/Configuring 을 참조하십시오.
    안내서 및 official SSH manual
    페이지만약 문제가 있으면 아래에 메시지를 남겨 주십시오.