Bilog v1.3

Loading

Powered By Yavuz MERCAN

Proxmox ile Klonlama nasıl yapılır - Yavuz MERCAN

Proxmox ile Klonlama nasıl yapılır

Proxmox ile Klonlama nasıl yapılır
Yavuz MERCAN - 5.8.2020

uzuuuun süredir birşeyler yazmadığımı farkettim, çok üşengecim biliyorum ama bu kadarını da beklemiyordum ya sadece yazılım yapmak nereye kadar dimi birazda yazdıklarını paylaş kardeşim :) 

işe güce dalıyoruz iş paylaşmaya gelince üşeniyoruz neyse çok fazla uzatmadan konuyu sizlerle bu yazımda proxmox ta klonlama nasıl yapılır onu göstereceğim.

çok basit aslında ssh ile sadece bir komut gönderiyorsunuz o kadar tabi onun öncesinde proxmox ta bir adet klonlanabilir bir klonunuz olması gerekli

visual studio da nuget aracılığı ile şu paketi yüklüyoruz.

"Renci.SshNet"

ardından  

        public SshCommand EsxiKomutCalistir(string komut)
        {

            SshCommand Sshcom;
            SshClient sshClient;
            KeyboardInteractiveAuthenticationMethod kauth = new KeyboardInteractiveAuthenticationMethod("proxmox User name");
            PasswordAuthenticationMethod pauth = new PasswordAuthenticationMethod("proxmox User name", "proxmox Password");
            kauth.AuthenticationPrompt += new EventHandler<Renci.SshNet.Common.AuthenticationPromptEventArgs>(HandleKeyEvent);
            ConnectionInfo connectionInfo = new ConnectionInfo("proxmox IP Adres","proxmox port", "proxmox User name", pauth, kauth);
            sshClient = new SshClient(connectionInfo);
            sshClient.KeepAliveInterval = TimeSpan.FromSeconds(60);
            sshClient.Connect();
            Sshcom = sshClient.RunCommand(komut);
            sshClient.Disconnect();
            return Sshcom;

}

        void HandleKeyEvent(Object sender, Renci.SshNet.Common.AuthenticationPromptEventArgs e)
        {
            foreach (Renci.SshNet.Common.AuthenticationPrompt prompt in e.Prompts)
            {
                if (prompt.Request.IndexOf("Password:", StringComparison.InvariantCultureIgnoreCase) != -1)
                {
                    prompt.Response = "proxmox şifre";
                }
            }
        }

 

EsxiKomutCalistir metotunu çağırıp aşağıdaki komutu gönderiyoruz.

 

EsxiKomutCalistir("qm clone (klonlanacan klon Idsi) (yeni ıd numarası) --name (klon adı)")

 

klon 1 dakika içerisinde kurulumu tamamlanıyor.

bu kadar basitti:)

 

Yazıyı Paylaşın

Yorum Yapınız

E-mail adresi yazılmayan yorumlar onaylanmamaktadır.*

add
close

Son Twitlerim

Son Eklenen Makalelerim

Etiketler

Beni Takip Edin