상세 컨텐츠

본문 제목

[linux] 리눅스 ssh 연결하여 접속하기

프로그래밍

by 2hansoul 2022. 10. 13. 19:24

본문

반응형

1.ssh 확인 하기 

A서버
B서버

netstat -ntlp 로 자신에 ssh 확인 한다 기본포트는 22 사용한다

 

2.ssh 연결 포트 변경하기 

vi /etc/ssh/sshd_config

처음 포트는 22로 연결 되어있는데 그건 주석처리 하고 5777포트를 추가후 재시작한다

systemctl restart sshd

 

5777 포트로 변경 되었다

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 접속하기

A서버

                                                     

B서버 ip

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 호스트이름

가상머신에서 진행 하다보니 호스트네임이 동일하여 불편해서 수정 후 재부팅 하면 적용된다 

 

 

반응형

관련글 더보기

댓글 영역