아치 리눅스에서 SSH 서버를 중지하는 방법

아치 리눅스에서 SSH 서버를 중지하는 방법

내가 달릴 때

systemctl start sshd.socket

내 Arch Linux 시스템에서 내 Mac에서 서버에 로그인하고 실행했습니다.

systemctl stop sshd.socket

내 Arch Linux 컴퓨터에서는 Mac 컴퓨터에서 로그아웃할 때까지 아무 일도 일어나지 않습니다. 여전히 Mac의 Arch Linux 시스템에서 파일을 편집할 수 있습니다. Mac에서 Exit를 입력할 때까지 기다리지 않고 Mac에서 파일을 편집할 수 없도록 서버를 종료할 수 있는 방법이 있습니까(Arch Linux 시스템을 종료하는 것 외에)?

답변1

일반적으로 중지하면 sshd새 연결을 수락할 수 없지만 기존 연결은 종료되지 않습니다. 이 작업을 완료한 후에는 stop비슷한 작업을 수행해야 합니다 killall sshd.

답변2

아직 실행 중이고 설정된 소켓 연결을 사용하고 있는 프로세스를 찾아야 합니다. 한 가지 방법은 다음과 같습니다.

lsof -i :22 |
grep -i established |
awk '{print $2}' |
while read x; do kill $x; done

lsof기본적으로 아치에는 설치되어 있지 않으므로 설치해야 할 수도 있습니다 .

관련 정보