WinSCP에서 VM Box Ubuntu로의 연결

WinSCP에서 ubuntu에 접속하려고 하자 아래와 같은 접속거부 메시지가 떴다.

위는 예시 사진, 실제로 192.168.0.41이라고 하는 포트에 접속하려고 한다.

winSCP는 sfcp통신으로 ubuntu에 접속하는데, 먼저 확인사항은 1.vbox의 네트워크 통신설정 2.ubuntu 방화벽 설정 네트워크 설정은 어댑터에 브리지를 사용하여 브리지를 통신하면 host에서 ubuntu에서 host로의 통신이 가능합니다.

통신 세부사항은 여기를 참고 vmware – Whatis the difference between NAT / Bridged / Host-Only networking? – Super User 설정 후 win SCP로 접속하려 했으나 접속이 안 되는 것은 그대로 같았다.윈도우의 cmd를 열고 ping을 날려봤는데

ping조차 되지 않는 상황이므로 두 번째 방법으로 방화벽 설정 체크 아래 명령어로 방화벽 상태 체크

sudoufw 상태 상세

-> 나의 경우 inactivate로 설정되어 있었기 때문에 아래 명령어로 방화벽 activate 상태로 변경 2. 방화벽 오픈

sudoufw 이니블3. 방화벽 규칙 추가(winSCP에서 포트 22로 하므로 22포트에 대한 tcp 통신을 열 수 있습니다.sudoufwall 22/19 秒특정 ip에만 추가하고 싶다면 아래와 같이 설정(나의 경우 192.168.0.8이라는 호스트 ip 주소 허용)sudoufw는 192.168.0.8부터 임의의 포트 22까지 허용합니다.4. 다시 방화벽이 올바르게 설정되어 있는지 체크합니다.sudoufw 상태 상세activate이며 설정된 규칙이 표시됩니다.5. Windows에서 ping하려고 해도 되고, ping이 안되서 이번에 ping을 여는 작업을 아래 코드처럼 입력 0은 ping 허용, 1은 허용 안 함 ->ping block과 unblock 기능으로 볼 수 있음sysctl -w net.ipv4.ipvp_context_context_all=0위 명령어는 아래 사이트를 참고하여 How to block or unblock ping requestson Ubuntu Server 20.04 LTS(linuxhint.com ) 이후 ping 되는지 확인합니다.그 후 윈 SCP에서도 접속이 가능한지 확인-> 그러나 여전히 접속이 안 되는 구글 검색을 해보니 윈 SCP로 접속하고자 하는 포트 22번은 sh통신을 하는 포트이다.이 말은 ssh-server를 설치해야 합니다.6.ubuntu에 sh-server를 설치합니다.sudo apt-get install openssh-server아래 사이트를 참고하여 WinSCP connect to Ubuntu 입니다. Access Denid-Stack Overflow 이후 winSCP에 접속해도 연결이 가능한지 확인합니다.결론: Ubuntu에서 winSCP와 같은 sftp 연결을 하려면 방화벽을 열어야 합니다.

error: Content is protected !!