
친구가 많은 디렉토리와 파일이 포함된 Ubuntu를 실행하는 vagrant vm을 설정했습니다. VM은 Virtual Box를 사용하여 내 컴퓨터에서 로컬로 실행되고 있습니다. 여기에 공유 폴더를 설정하고 싶지 않지만 Filezilla를 사용하여 그래픽적으로 파일을 탐색하고 편집하고 싶습니다. 다만 문제는 연결을 할 수 없다는 것입니다. 어떻게 해야 하나요?
답변1
내 컴퓨터(Windows)에서 기본값은 Vagrant의 sftp를 포트 2222에서 사용할 수 있도록 하는 것입니다. 따라서 Filezilla에서는 다음을 사용합니다.
- 호스트: 127.0.0.1
- 포트: 2222
- 프로토콜: SFTP
- 로그온 유형: 일반(기본 사용자 및 비밀번호는 "vagrant"임)
답변2
기본적으로 Darius가 답변에서 이미 설명했듯이 ssh 또는 sftp 클라이언트를 사용하여 사용자 이름 vagrant 및 비밀번호 vagrant를 사용하여 IP 127.0.0.1(로컬 호스트) 및 포트 2222를 사용하여 vagrant VM에 연결할 수 있습니다.
다음 오류가 발생하는 경우: 연결 끊김: 지원되는 인증 방법을 사용할 수 없음(서버 전송: 공개 키) 이 문제를 쉽게 해결할 수 있습니다. 이 오류가 발생하는 이유는 요즘 vagrant가 이 문서에 설명된 공개 키 인증을 사용하도록 구성되는 경우가 많기 때문입니다.https://www.ssh.com/ssh/public-key-authentication
그러나 이것이 문제가 될 필요는 없습니다. 우리는 vagrant 구성 디렉터리에 저장된 개인 키를 사용하여 거의 모든 SFTP 클라이언트가 있는 가상 머신에 인증할 수 있습니다. sftp-client(예: 개인적으로 WinSCP 사용)의 다음 위치에서 개인 키 파일을 선택합니다: C:\Path\To\VagrantVM\.vagrant\machines\default\virtualbox\private_key
C:\Path\To\VagrantVM\을 컴퓨터의 실제 경로로 바꾸십시오.
사용자 이름 vagrant를 입력하고 연결을 클릭하면 vagrant VM에 대한 연결이 성공적으로 열립니다.
답변3
연결, 연결 설정에는 private_key를 사용해야 합니다.
방랑자 파일 :https://github.com/metedemirtas26/install-jenkins-using-vagrant-on-vm/blob/main/Vagrantfile