Ubuntu
ssh port number change
#Ubuntu 16.04 LTS
#command #사용자변수
Install ssh
$ sudo apt install ssh
Linux는 기본으로 ssh 서비스를 제공하고는 있다. 그리고 /etc/ssh/ssh_config 파일을 가지고 있다.
하지만, Ubuntu 16.04 버전에서는 이전 버전과는 다르게 /etc/ssh/ssh_config 가 아닌 /etc/ssh/sshd_config 파일을 변경해 주어야 한다.
ssh 를 따로 설치 하지 않고는 /etc/ssh 위치에서 list를 뽑았을 때 ssh_config 만 나온다.
ssh 를 설치하게 되면 sshd_config 외에 여러파일이 나타나게 된다.
Setting Change
$ sudo vi /etc/ssh/sshd_config
vi editor 를 이용하여 sshd_config 파일의 내용을 수정해 준다.
안의 내용을 살펴보면
- - - -
.
.
Port 22
.
.
- - - -
처럼 Port 번호를 적어놓은 것을 볼 수있다.
나는 22번을 사용하지 않고, 다른 것으로만 사용하겠다! 하면 저 구문을 주석처리하고 하위에 원하는 번호를 적으면 된다.
- - - -
#Port 22
Port 10022
- - - -
나의 경우에는 git 등과 같은 프로그램이 내부적에서 ssh 를 사용한다는데 혹시 문제가 될 까봐 주석 처리하지 않고 그냥 ssh 용 포트를 하나 더 추가 해 줬다. 22번을 유지하고 하나 더 추가하는 방법은 22를 주석처리 하지 않고 밑에 원하는 포트를 쓰면 된다.
- - - -
Port 22
Port 10022
- - - -
Service Restart
$ service sshd restart
위 명령어를 이용해 sshd 서비스를 재구동 시켜준다.
Check Port
$ sudo netstat -anp | grep LISTEN | grep sshd
sshd 의 포트번호가 잘 변경 되었는지, 잘 추가되었는지, 잘 삭제되었는지 ..etc 의 경우 위의 command 로 확인할 수 있다.
SSH Client
자 이제 포트번호를 바꿨는데 그래서 바꾼 곳으로 어떻게 접속할까?
그냥 $ ssh name@ip 로 접속하게 되면 기본 포트인 22번을 따르게 된다.
$ ssh -p port_number host
사용자 지정 포트로 접속하게 하려면 -p 옵션을 사용해준다.
#2018년05월31일
'개발자 레니는 지금 - > OS와 친해지는 중' 카테고리의 다른 글
[ Ubuntu ] 특정 포트 쓰고 있는지 확인하기 (0) | 2018.06.15 |
---|---|
[ OS X ] 간편하게 호출, 심볼릭 링크 for mac os (0) | 2018.05.31 |
[ Ubuntu ] Bash 실행결과를 변수에 담으려면? (0) | 2018.05.30 |
[ Ubuntu ] 파일의 특정 행만 출력하고 싶어 ㅠ.ㅠ (0) | 2018.05.30 |
👻 [ Ubuntu ] SSH 파일 전송: SCP (0) | 2018.05.29 |