티스토리 뷰

※ ssh localhost 실습 ※

apt list openssh*

위 명령어로 openssh가 설치되어 있는지 확인한다.

 

apt -y install openssh-server openssh-sftp-server

apt -y install openssh-server openssh-sftp-server 명령어를 실행하여 ssh 서버 설치.

 

systemctl status sshd

sshd서비스가 실행중인지 확인할 수 있다.

 

ss -nltp

ss -nltp 명령어를 실행하면 process까지 확인이 가능하다.

ss 명령어 ( -a : 모든 포트 확인. -t : TCP포트 확인. -u : UDP 포트 확인. -l : LISTEN 상태 포트 확인. -p : 프로세스명 표시. -n : 호스트/포트/사용자이름을 숫자로 표시 )

2개의 22번 포트가 보이는데 위는 IPv4, 아래는 IPv6주소이다.

둘 다 프로세스는 같다. 둘 다 pid=7059이다. 여기서 위에는 fd=3, 아래는 fd=4인데, fd의 0, 1, 2값이 빠진 이유는 stdin, stdout, stderr가 점유하고 있기 때문이다.

 

systemctl enable sshd : 부팅할 때 sshd서비스가 실행되도록 하고 싶을 때 명령어

우분투는 사용의 편리함을 위해서 보안은 포기함.

 

로그인이 되지 않는 문제가 발생했다.

검색해보니 /etc/ssh/sshd_config에서 PasswordAuthentication no 를 PasswordAuthentication 과 PermitRootLogin 설정 을 yes 로 바꿔준 후 sshd를 재시작해야한다고 한다.

vi /etc/ssh/sshd_config 실행하여 확인하니 PasswordAuthentication yes가 주석처리 되어있었다.

이를 주석 해제함.

또, PermitRootLogin 설정을 prohibit-password 에서 yes 로 바꿔주었다.

service sshd restart 명령어를 실행하여 sshd를 재시작 후에 다시 시도하여 성공하였다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함