일반적으로
Ssh 구성 파일 열기
sudo vim /etc/ssh/sshd_config
다음 줄을 찾으세요:
포트 22
다음 22개를 설정하려는 포트 번호로 변경하세요
그런 다음 SSH 서비스를 다시 시작하세요
sudo 서비스 ssh 재시작
Ssh를 통해 원격으로 로그인할 때 호스트에 대한 경로 없음이라는 메시지가 표시되면 방화벽이 해당 포트를 설정하지 않았음을 의미할 수 있으며 문제가 없을 것입니다.
참고: 포트가 원격으로 수정된 경우 포트 수정 후 SSH가 원격으로 연결할 수 없는 것을 방지하기 위해 SSH가 22에서 작동하도록 하고 새로 설정된 포트를 동시에 설정한 다음 포트 22를 주석 처리할 수 있습니다. 테스트는 새 포트에 연결할 수 있습니다.
첫번째 openssh-server 설치
$ sudo apt-get 설치 openssh-서버
$sudo vim /etc/ssh/sshd_config
#Port 22 앞의 #을 제거하고 다음 줄에 사용하려는 포트를 추가하세요. 예: Port 222
$ sudo vim /etc/ssh/ssh_config
#Port 22 앞의 #을 제거하고 다음 줄에 사용하려는 포트를 추가하세요. 예: Port 222
변경 사항을 저장한 후 서비스를 다시 시작하세요
$ /etc/init.d/ssh 다시 시작
또는
$ 서비스 SSH 다시 시작
방화벽에서 해당 포트를 열고 테스트를 진행합니다. (ssh는 이제 22와 동시에 설정한 포트에서 작동합니다. 테스트가 완료된 후 포트 22를 주석 처리할 수 있습니다.)
/etc/ssh/sshd_config 수정
$sudo vim /etc/ssh/sshd_config
포트 22 아래에 포트를 추가하세요
포트 22
포트 YOUR_PORT
/etc/ssh/ssh_config를 수정하고 호스트 *
아래에 포트를 추가하세요.호스트 *
포트 22
포트를 포팅하세요
#ForwardAgent no
...
ssh를 다시 시작
서비스 SSH 재시작
Ssh를 새 포트에 연결한 후 위 구성을 수정하고 포트 22를 주석 처리하세요.
이 머신의 ~/.ssh/ 아래에 새 구성 파일을 만듭니다. 파일 내용은 다음과 같습니다.
Your_HOST를 호스트하세요이렇게 하면 다음에 연결하려면 YOUR_HOST만 SSH로 연결하면 됩니다.사용자 YOUR_USER_NAME
YOUR_NEW_PORT
포트
ssh 기본 포트를 수정한 후 git의 일부 원격 작업이 실패합니다. 해결 방법은 구성 파일을 수정하는 것입니다.
호스트 github.com또 다른 더 빠른 방법이 있습니다:호스트 이름 github.com
포트 22
bitbucket.org 호스트
호스트 이름 bitbucket.org
포트 22
sed -i "s/Port .*/포트 포트/g" /etc/ssh/sshd_config2. SSH를 다시 시작하세요
서비스 SSH 재시작새 포트에 연결하려면 SSH를 이용하세요.
주의:
서버에서 자신이 잠기는 것을 방지하려면 새 포트를 허용된 액세스 목록에 추가해야 합니다! ! ! 여기를 참조하세요. Linux 명령줄에 입력된 명령은 다음과 같습니다.
firewall-cmd --zone=public --add-port=포트/tcp --permanentAuth.log를 확인하여 SSH가 스캔되었는지 확인하세요
비밀번호로 로그인 성공 IP 주소와 시간을 확인하세요
grep "루트에 대해 허용된 비밀번호" /var/log/auth.log | awk '{print $11}' sort -c |비밀번호로 IP 주소와 로그인 시도 실패 횟수를 확인하세요
grep "루트에 대한 비밀번호 실패" /var/log/auth.log | awk '{print $11}' sort -c |
위 내용은 우분투에서 SSH 연결 포트 번호를 변경하는 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!