프로그래밍
[linux] 리눅스 ssh 연결하여 접속하기
2hansoul
2022. 10. 13. 19:24
반응형
1.ssh 확인 하기
netstat -ntlp 로 자신에 ssh 확인 한다 기본포트는 22 사용한다
2.ssh 연결 포트 변경하기
vi /etc/ssh/sshd_config
처음 포트는 22로 연결 되어있는데 그건 주석처리 하고 5777포트를 추가후 재시작한다
systemctl restart sshd
3.Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details.
재시작 후 해당 에러가 발생 하면 시 진행
3-1 yum 설치 진행
yum install policycoreutils-python
3-2 ssh 포트 확인
semanage port -l | grep ssh
3-2 포트변경
semanage port -a -t ssh_port_t -p tcp 포트번호
3-3 방화벽에 설정한 포트 추가(iptable사용시도 동일함)
firewall-cmd --permanent --zone=public --add-port=포트번호/tcp
3-4 방하벽 재시작 후 다시 ssh 재시작
firewall-cmd --reload
4.ssh 접속하기
ssh 접속서버ip -p5777
A서버에서 B서버ssh 접속 하려고 한다 위에서 A 서버 세팅은 완료되었고 B서버도 동일한 세팅이 되어야 진행가능하다
5.ssh: connect to host 192.168.5.130 port 5777: No route to host
ssh 접속시 이런 오류발생 한다면 방화벽을 확인 해야 한다
ex) A->B접속시 접속오류발생하면 B서버에 방화벽을 확인해야한다
현재ssh 접속시 아이피만와 비번을 알면 접속할수 있는데
다음에는 해당ip or 해당ip대역만 접속가능 하게 설정한다
번외 호스트네임변경
hostnamectl set-hostname 호스트이름
가상머신에서 진행 하다보니 호스트네임이 동일하여 불편해서 수정 후 재부팅 하면 적용된다
반응형