public SSHConnector(SSHTerminalParam param, Size size, string password, HostKeyCheckCallback keycheck) { _param = param; _size = size; _password = password; _keycheck = keycheck; }
public static ConnectionTag CreateNewConnection(SSHTerminalParam param, HostKeyCheckCallback keycheck) { SilentClient s = new SilentClient(); SocketWithTimeout swt = StartNewConnection(s, param, param.Passphrase, keycheck); if(swt==null) return null; else return s.Wait(swt); }
public void OnOK(object sender, System.EventArgs e) { this.DialogResult = DialogResult.None; TCPTerminalParam param = ValidateContent(); if (param == null) { return; //パラメータに誤りがあれば即脱出 } _loginButton.Enabled = false; _cancelButton.Enabled = false; this.Cursor = Cursors.WaitCursor; this.Text = GApp.Strings.GetString("Caption.LoginDialog.Connecting"); _savedHWND = this.Handle; HostKeyCheckCallback checker = null; if (param.IsSSH) { checker = new HostKeyCheckCallback(new HostKeyChecker(this, (SSHTerminalParam)param).CheckHostKeyCallback); } _connector = CommunicationUtil.StartNewConnection(this, param, _passphraseBox.Text, checker); if (_connector == null) { ClearConnectingState(); } }
public static SocketWithTimeout StartNewConnection(ISocketWithTimeoutClient client, ChannelProfile prof, string password, HostKeyCheckCallback keycheck) { SocketWithTimeout swt; swt = new SSHConnector(prof, password, keycheck); /* if (Env.Options.UseSocks) swt.AsyncConnect(client, CreateSocksParam(prof.SSHHost, prof.SSHPort)); else*/ swt.AsyncConnect(client, prof.SSHHost, prof.SSHPort); return swt; }
public static ConnectionTag CreateNewConnection(SSHTerminalParam param, HostKeyCheckCallback keycheck) { SilentClient s = new SilentClient(); SocketWithTimeout swt = StartNewConnection(s, param, param.Passphrase, keycheck); if (swt == null) { return(null); } else { return(s.Wait(swt)); } }
public static SocketWithTimeout StartNewConnection(ISocketWithTimeoutClient client, TCPTerminalParam param, string password, HostKeyCheckCallback keycheck) { Size sz = GEnv.Frame.TerminalSizeForNextConnection; //Size sz = new System.Drawing.Size(528, 316); SocketWithTimeout swt; if (param.Method == ConnectionMethod.Telnet) //Telnet { swt = new TelnetConnector((TelnetTerminalParam)param, sz); } else //SSH { swt = new SSHConnector((SSHTerminalParam)param, sz, password, keycheck); } if (GEnv.Options.UseSocks) { swt.AsyncConnect(client, CreateSocksParam(param.Host, param.Port)); } else { swt.AsyncConnect(client, param.Host, param.Port); } return(swt); }
private void OnOK(object sender, System.EventArgs e) { this.DialogResult = DialogResult.None; TCPTerminalParam param = ValidateContent(); if(param==null) return; //�p�����[�^�Ɍ�肪����Α��E�o _loginButton.Enabled = false; _cancelButton.Enabled = false; this.Cursor = Cursors.WaitCursor; this.Text = GApp.Strings.GetString("Caption.SSHShortcutLoginDialog.Connecting"); HostKeyCheckCallback checker = new HostKeyCheckCallback(new HostKeyChecker(this, (SSHTerminalParam)param).CheckHostKeyCallback); _connector = CommunicationUtil.StartNewConnection(this, param, _passphraseBox.Text, checker); if(_connector==null) ClearConnectingState(); }
public static SocketWithTimeout StartNewConnection(ISocketWithTimeoutClient client, ChannelProfile prof, string password, HostKeyCheckCallback keycheck) { SocketWithTimeout swt; swt = new SSHConnector(prof, password, keycheck); /* * if (Env.Options.UseSocks) * swt.AsyncConnect(client, CreateSocksParam(prof.SSHHost, prof.SSHPort)); * else*/ swt.AsyncConnect(client, prof.SSHHost, prof.SSHPort); return(swt); }
public SSHConnector(ChannelProfile prof, string password, HostKeyCheckCallback keycheck) { _profile = prof; _password = password; _keycheck = keycheck; }
public static SocketWithTimeout StartNewConnection(ISocketWithTimeoutClient client, TCPTerminalParam param, string password, HostKeyCheckCallback keycheck) { Size sz = GEnv.Frame.TerminalSizeForNextConnection; SocketWithTimeout swt; if(param.Method==ConnectionMethod.Telnet) { //Telnet swt = new TelnetConnector((TelnetTerminalParam)param, sz); } else { //SSH swt = new SSHConnector((SSHTerminalParam)param, sz, password, keycheck); } if(GEnv.Options.UseSocks) swt.AsyncConnect(client, CreateSocksParam(param.Host, param.Port)); else swt.AsyncConnect(client, param.Host, param.Port); return swt; }