안녕하세요. A_Muzige_8086입니다. 이번엔 서버를 원격지에서 관리할수 있도록 도와주는 SSH 서버중 하나인 OpenSSH 서버를 설정해보도록 하겠습니다. 저번에 체크하신 분들이라면 기본적으로 SSHD가 설치되어있으니 설정만 해주시면 됩니다.
1. 로그인하기
FreeBSD 셸에 접근하기 위해선 로그인을 하겠습니다. 오늘은 설치와 수정 등이 많은 관계로 root로 로그인하겠습니다.
root를 입력하고 엔터.
비밀번호 입력하고 엔터. (안 보입니다)
로그인 성공.
2. 텍스트 에디터 nano 설치하기
nano는 오픈 소스 텍스트 에디터입니다. 저는 개인적으로 Emacs 에디터를 추천하지만 설치가 복잡하고, 이런 간단한 편집은 nano로 해결이 가능합니다. SSHD의 컨피그를 수정하기 위해 nano를 설치해봅시다.
패키지 관리 도구를 설치할 것이냐고 묻습니다. y를 입력하고 엔터해 설치를 진행합니다.
pkg install nano 입력후 엔터
y 입력후 엔터
nano 입력후 엔터
이런 버퍼가 생긴다면 성공. Ctrl + X로 나가세요.
3. SSHD 컨피그 수정
마인크래프트 서버의 컨피그 파일을 수정하듯이 SSH 서버 프로그램의 컨피그를 수정해야 자신의 의도대로 프로그램이 동작하게 할 수 있습니다.
nano로 etc/rc/conf를 열어줍니다.
저처럼 SSHD_ENABLE="YES"면 추가 설정이 필요하지 않습니다. 컨트롤+X를 이용해 나노를 끄세요. 하지만 NO인 경우에는 SSHD 사용 설정이 필요합니다. sshd_enable="yes" 글귀를 마지막에 추가하세요. 그리고 컨트롤+X를 누르고 y를 눌러 저장합니다.
cd /etc로 etc 디렉터리 이동 후 /etc/ssh/sshd_config를 열어줍시다.(conf로 표시되지만 config로 적으셔야 합니다.)
화살표 키로 밑으로 커서를 이동하고
잘 찾아서 PasswordAuth 뒤 문자를 yes로 바꿉니다.
잘 찾아서 PermitRootLogin 뒤 문자를 yes로 바꿉니다.
컨트롤+X를 누르고 y를 입력하고 엔터를 눌러 저장합니다.
SSHD 서비스를 재시작합니다. 이제 서버 측에서의 SSH 설정이 끝났습니다.
ifconfig 명령을 통해 서버의 IP주소를 확인합니다. inet 뒤에 있는 값이 서버의 주소입니다. 노출하지 않게 조심하세요. 저는 가려둔 상태입니다.
4. SSH 클라이언트로 접속해보기
저는 리눅스의 내장 SSH 클라이언트를 사용하겠습니다.
ssh <리눅스 사용자명>@<서버 IP주소> 형식으로 명령을 입력하고 엔터를 입력하면 접속이 됩니다.
저는 제 서버에 root로 접근하도록 하겠습니다.
(스샷 못찍음 ㅈㅅ)
형식에 따라 입력하면 RSA 키가 올바르지 않다는 오류가 뜨나 일반적으로 무시가 가능합니다. yes를 입력하고 엔터를 입력한 다음 저번에 설정한 루트 패스워드로 인증하시면 접속됩니다.
모르거나 오류나는거 있으면 언제든지 물어보세요.
댓글이 없습니다.
새로운 댓글을 등록해 주세요!