vagrant로 Cyberduck에 연결

2667 단어 CyberduckMacVagrant

소개



Qiita에 기사를 쓰는 것은 처음입니다. vagrant에서 Cyberduck에 연결하는 방식으로 막혔으므로 개인용으로 씁니다. 방법은 있다고 생각합니다.

개발 환경 & 전제


  • macOS
  • CentOS7.6(vagrant+VirtualBox)
  • Cyberduck 설치

  • 터미널에서 작업



    먼저 터미널을 열고 $vagrant up (서버 시작)하십시오. 서버가 시작되면 Vagrantfile의 디렉토리로 이동하여$vagrant ssh-config 를 실행한다. 그러면 아래와 같이 나옵니다.
    Host default
      HostName 127.0.0.1
      User vagrant
      Port 2222
      UserKnownHostsFile /dev/null
      StrictHostKeyChecking no
      PasswordAuthentication no
      IdentityFile /Users/username/vagrant/MyCentOS/.vagrant/machines/default/virtualbox/private_key
      IdentitiesOnly yes
      LogLevel FATAL
    

    이 내용을 기록하십시오. 그렇다면 Cyberduck로 이동하십시오.

    Cyberduck에서 작업



    Cyberduck로 이동한 후 왼쪽 상단의 새로 만들기를 누릅니다. 이번은 프로토콜을 SFTP(SSH에 의한 암호화 FTP)로 합니다.


    그리고는 서버, 포트, 유저명, 패스워드를 해 하면 접속할 수 있습니다. 그래서 $vagrant ssh-config 를 실행 내용을 사용합니다.
  • HostName = 서버 (127.0.0.1)
  • Port = 포트(2222)
  • User = 사용자 이름 (vagrant)

  • 서버, 포트, 사용자 이름 이렇게 됩니다. 그래서 비밀번호도 사용자 이름처럼
  • 암호 = vagrant

  • 해야합니다. 그래서 연결할 수 있으면 괜찮습니다. 하지만 연결할 수 없는 경우도 있습니다.

    연결할 수 없다면



    연결할 수 없으면 SSH Private KeyIdentityFile 를 지정하면 연결할 수 있어야 합니다.
    /Users/username/vagrant/MyCentOS/.vagrant/machines/default/virtualbox/private_key
    

    도중의 파일로부터 숨겨진 폴더내에 있으므로 Command + Shift + G 로 파일을 지정해 주세요.

    이제 연결할 수 있어야 합니다.

    이런 화면이 되면 성공입니다.

    요약



    비슷한 기사는 있다고 생각합니다만 초보자가 알 수 있는 기사가 되도록, 나름대로 자신이 다음에 했을 때 바로 이해할 수 있도록 썼습니다.

    참고 사이트


  • Vagrant로 만든 로컬 서버에 FTP 클라이언트 (Cyberduck)에서 로그인 할 수없는 경우의 해결 방법
  • 【로컬 개발 환경】Vagrant에서 Cyberduck에 접속할 때까지의 흐름
  • 좋은 웹페이지 즐겨찾기