![ssh: 호스트 ipaddress 포트 22에 연결: 작업이 허용되지 않음 [닫기]](https://linux55.com/image/113404/ssh%3A%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20ipaddress%20%ED%8F%AC%ED%8A%B8%2022%EC%97%90%20%EC%97%B0%EA%B2%B0%3A%20%EC%9E%91%EC%97%85%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%8C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
내 서버에 CentOs 7을 설치하고 연결을 시도했지만 ssh ipaddress
다음 오류가 발생합니다.ssh: connect to host 172.20.2.74 port 22: Operation not permitted
이 오류를 해결하기 위해 다음 솔루션을 수행했습니다.
/etc/ssh/sshd_config
내가 설정한PermitRootLogin
것에 는yes
- 나는 가지고있다새로운 사용자가 생성되었습니다.그리고 ssh를 시도해보세요
ssh newuser@ipaddress
하지만 무엇을 하든 항상 같은 오류가 발생하고 웹에서 유용한 정보를 찾을 수 없습니다.
내가 뭔가를 놓치고 있는 걸까, 어쩌면 거기에 뭔가가 있는 걸까 sshd_config
?
고쳐 쓰다
@Rabban의 의견 덕분에.. -vvv
ssh 명령에 추가했는데 결과는 다음과 같습니다.
$ ssh -vvv ipaddress
OpenSSH_7.3p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "ipaddress" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ipaddress [ipaddress] port 22.
debug1: connect to address ipaddress port 22: Operation not permitted
ssh: connect to host ipaddress port 22: Operation not permitted
답변1
이것이 어리석은 것인지 아닌지는 모르겠지만 아마도 이 경험이 나중에 다른 사람들에게 도움이 될 수 있을 것입니다.
원격 시스템에서 방화벽을 비활성화하면 문제가 해결됩니다(Windows를 ssh
통과하려고 하기 때문에git bash
). root
이제 연결할 수 있어요 newuser
.