[ubuntu]우분투에서 OpenSSH 설치하기
2024년 03월 19일딥러닝 연구를 위해 데스크탑을 서버로 두고,
맥북에서 접속하여 사용하기 위해 OpenSSH를 설치하여 터미널로 접속하려 한다.
sudo apt update
sudo apt upgrade
우선 패키지를 최신화하고 업데이트를 해준다.
sudo apt install openssh-server
SSH 서버를 설치한다.
설치가 완료되면 SSH 서버가 자동으로 시작된다.
sudo service ssh status
로 확인해 볼 수 있다.
leehojun@leehojun-ubuntu:~$ sudo service ssh status
[sudo] password for leehojun:
● ssh.service - OpenBSD Secure Shell server
\ Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
\ Active: active (running) since Mon 2024-03-18 08:34:11 KST; 1min 55s ago\ Docs: man:sshd(8)
\ man:sshd_config(5)
Main PID: 20045 (sshd)
\ Tasks: 1 (limit: 153524)
\ Memory: 4.1M
\ CPU: 56ms
\ CGroup: /system.slice/ssh.service
\ └─20045 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
3월 18 08:34:11 leehojun-ubuntu systemd[1]: Starting OpenBSD Secure Shell server...
3월 18 08:34:11 leehojun-ubuntu sshd[20045]: Server listening on 0.0.0.0 port 22.
3월 18 08:34:11 leehojun-ubuntu sshd[20045]: Server listening on :: port 22.
3월 18 08:34:11 leehojun-ubuntu systemd[1]: Started OpenBSD Secure Shell server.
3월 18 08:35:33 leehojun-ubuntu sshd[20532]: Received disconnect from 192.168.0.102 port 53278:11: Normal Shutdown [preauth]
3월 18 08:35:33 leehojun-ubuntu sshd[20532]: Disconnected from 192.168.0.102 port 53278 [preauth]
3월 18 08:35:36 leehojun-ubuntu sshd[20538]: Accepted password for leehojun from 192.168.0.102 port 53282 ssh2
3월 18 08:35:36 leehojun-ubuntu sshd[20538]: pam_unix(sshd:session): session opened for user leehojun(uid=1000) by (uid=0)
Active : active (runnig)
이라고 뜨는 것을 확인할 수 있다.
나의 경우에는 외부 접속이 불가능한 환경에 있기 때문에, 방화벽을 쓰지 않는다.
방화벽을 쓰고 있다면 ufw를 사용하는 기준으로
sudo ufw allow ssh
를 통해 22번 포트에 대해 방화벽을 허용해주어야 한다.
물론 외부접속이 가능하다면 포트도 22번 포트가 아닌 다른 포트로 바꾸어주는 것이 좋다.
또한, 일반적으로는 데스크탑이 공유기 환경 아래에 있을 텐데,
이렇게 하면 부팅시마다 ip가 바뀔 수 있기 때문에 DHCP에서 데스크탑의 MAC주소에 대해 IP를 고정으로 발급해 두는 것이 편하다.
해당 내용들은 환경마다 설정 방법이 다르므로, 구글에서 검색해서 본인에게 맞는 방법을 적용해 보자!