개발 공부/C#

.net (c#) 에서 Standard TCP/IP over SSH 접속할때 (MySQL)

페이퍼스터디 2014. 3. 1. 03:24
반응형

      




 




먼저 Nuget에서 SSH.NET 설치 후 아래와 같이 사용하면 됩니다. 

위의 동영상을 참조하여 가장 간단하게 접근하는 코드를 만들었습니다. 



using Renci.SshNet;

using Renci.SshNet.Common;


 



 public void GetSSHDBConnection()

        {

            PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo("www.aaa.com", 22, "user", "password");

            connectionInfo.Timeout = TimeSpan.FromSeconds(30);

            using (var client = new SshClient(connectionInfo))

            {

                client.Connect();

                if (client.IsConnected)

                {

                    string strConnection = "Server=www.aaa.com; Port=3306; Database=database; Uid=user; Pwd=password";

                    m_Conn = new MySqlConnection(strConnection);

                    m_Conn.Open();

                }

            }

        }



반응형