1. ssh?
- 네트워크 상의 다른 컴퓨터에 로그인하여 명령을 실행하고 파일을 전송할 수 있는 프로토콜
- ssh 클라이언트 설치되어 있어야 함
2. 서버 접속 방법
- If 서버 이름 = pc-1
- If 서버 ip = 123.123.123.1
#. In terminal
ssh pc-1@123.123.123.1
- 위와 같이 접속할 경우 서버 비밀번호를 입력해야 함
3. 비밀번호 없이 접속 (공개키 등록)
- 개인키-공개키 생성
#. In terminal
ssh-keygen
- 위 명령어 입력 후 나타나는 항목에 아래 문구 입력
#. 'Enter file in which to save the key (/home/<user_name>/.ssh/id_ras):' 항목에 대해 아래 문구 입력
/home/<user_name>/.ssh/<key_file_name>
# 'Enter passphrase (empty for no passphrase):' 항목에 대해 공백으로 Enter
# 'Enter same passphrase again:' 항목에 대해 공백으로 Enter
#. 'passphrase에 대해 어떤 값을 입력한다면 ssh로 접속할 때마다 값을 매번 입력해야 함
- SSH 공개키 원격 접속할 PC(서버)에 등록
- If 서버 이름 = pc-1
- If 서버 ip = 123.123.123.1
#. In terminal
ssh-copy-id -i /home/<user_name>/.ssh/<key_file_name>.pub pc-1@123.123.123.1
- 위의 명령어 입력 후 나타나는 질의에 대해 아래와 같이 입력
#. 'Are you sure you want to continue connecting (yes/no)?' 항목에 대해 'yes' 입력
#. 'pc-1@123.123.123.1's password:' 항목에 대해 서버 비밀번호 입력(첫 등록 시 한번만 입력하면 됨)
- 공개키가 제대로 등록되었는지 확인. 원격 접속할 PC에 제대로 접속되었으면 정상 등록 된 것
#. In terminal
ssh pc-1@123.123.123.1728x90
반응형
'How to do' 카테고리의 다른 글
| [Visual Studio Code] Explorer 폴더 구조 펼쳐 보기 (0) | 2025.03.19 |
|---|---|
| [scp] SecureCoPy (0) | 2025.03.16 |
| [Ubuntu] 부팅 순서 변경 (0) | 2025.03.14 |
| [Ubuntu] .desktop file (0) | 2025.03.14 |
| [Ubuntu] ls 명령어(폴더 및 파일 확인) (0) | 2025.03.13 |