https://developer.hashicorp.com/vagrant/docs/v2.4.0/vagrantfile/ssh_settings설명하다:
config.ssh.extra_args(문자열 배열) - 이 설정 값은 ssh 실행 파일에 직접 전달됩니다. 이를 통해 임의의 명령을 전달하여 SSH 프로그램에 대한 역터널링과 같은 작업을 수행할 수 있습니다. 이러한 옵션은 IPV6의 경우 "-6"과 같은 문자열로 설정된 단일 플래그이거나 호스트 포트에서 액세스를 활성화하기 위한 ["-L", "8008:localhost:80"]과 같은 매개변수 배열일 수 있습니다. 8008은 게스트에 대한 터널 포트 80입니다. 참고: 이 옵션은 ssh 명령이나 SSH 실행 파일을 호출하는 인스턴스에만 영향을 미칩니다.(비대화형 SSH 연결은 이 설정의 영향을 받지 않는 내부 SSH 커뮤니케이터를 사용합니다).
내 방랑자 상자에서는 Ruby의 SSH 클라이언트를 사용할 수 없습니다.
Vagrant가 config.ssh.extra_args와 함께 SSH 실행 파일을 사용하도록 강제할 수 있나요?
https://developer.hashicorp.com/vagrant/docs/v2.2.19/other/environmental-variablesVAGRANT_PREFER_SYSTEM_BIN을 설정하는 것이 좋습니다. 그러나 무엇인지 잘 모르겠습니다(true와 1을 시도하고 변수를 내보냈습니다. Vagrant 2.2.19는 여전히 Net::SSH를 사용합니다).