Lines Matching refs:ssh
186 static int ssh_session2(struct ssh *, const struct ssh_conn_info *);
661 struct ssh *ssh = NULL; in main() local
719 if ((ssh = ssh_alloc_session_state()) == NULL) in main()
721 channel_init_channels(ssh); in main()
1342 channel_set_af(ssh, options.address_family); in main()
1588 ssh_packet_set_connection(ssh, sock, sock); in main()
1589 ssh_packet_set_mux(ssh); in main()
1611 channel_clear_timeouts(ssh); in main()
1620 channel_add_timeout(ssh, cp, i); in main()
1625 if (ssh_connect(ssh, host, options.host_arg, addrs, &hostaddr, in main()
1633 ssh_packet_set_timeout(ssh, options.server_alive_interval, in main()
1749 ssh_login(ssh, &sensitive_data, host, (struct sockaddr *)&hostaddr, in main()
1782 exit_status = ssh_session2(ssh, cinfo); in main()
1784 ssh_packet_close(ssh); in main()
1867 ssh_confirm_remote_forward(struct ssh *ssh, int type, u_int32_t seq, void *ctxt) in ssh_confirm_remote_forward() argument
1883 if ((r = sshpkt_get_u32(ssh, &port)) != 0) in ssh_confirm_remote_forward()
1891 channel_update_permission(ssh, in ssh_confirm_remote_forward()
1900 channel_update_permission(ssh, in ssh_confirm_remote_forward()
1904 channel_update_permission(ssh, rfwd->handle, -1); in ssh_confirm_remote_forward()
1929 client_cleanup_stdio_fwd(struct ssh *ssh, int id, int force, void *arg) in client_cleanup_stdio_fwd() argument
1936 ssh_stdio_confirm(struct ssh *ssh, int id, int success, void *arg) in ssh_stdio_confirm() argument
1943 ssh_tun_confirm(struct ssh *ssh, int id, int success, void *arg) in ssh_tun_confirm() argument
1956 ssh_init_stdio_forwarding(struct ssh *ssh) in ssh_init_stdio_forwarding() argument
1970 if ((c = channel_connect_stdio_fwd(ssh, options.stdio_forward_host, in ssh_init_stdio_forwarding()
1974 channel_register_cleanup(ssh, c->self, client_cleanup_stdio_fwd, 0); in ssh_init_stdio_forwarding()
1975 channel_register_open_confirm(ssh, c->self, ssh_stdio_confirm, NULL); in ssh_init_stdio_forwarding()
1979 ssh_init_forward_permissions(struct ssh *ssh, const char *what, char **opens, in ssh_init_forward_permissions() argument
1987 channel_clear_permission(ssh, FORWARD_ADM, where); in ssh_init_forward_permissions()
1995 channel_disable_admin(ssh, where); in ssh_init_forward_permissions()
2008 channel_add_permission(ssh, FORWARD_ADM, in ssh_init_forward_permissions()
2015 ssh_init_forwarding(struct ssh *ssh, char **ifname) in ssh_init_forwarding() argument
2020 ssh_init_forward_permissions(ssh, "permitremoteopen", in ssh_init_forwarding()
2040 success += channel_setup_local_fwd_listener(ssh, in ssh_init_forwarding()
2062 channel_request_remote_forwarding(ssh, in ssh_init_forwarding()
2076 if ((*ifname = client_request_tun_fwd(ssh, in ssh_init_forwarding()
2107 ssh_session2_setup(struct ssh *ssh, int id, int success, void *arg) in ssh_session2_setup() argument
2120 if (options.forward_x11 && client_x11_get_proto(ssh, display, in ssh_session2_setup()
2126 x11_request_forwarding_with_spoofing(ssh, id, display, proto, in ssh_session2_setup()
2128 client_expect_confirm(ssh, id, "X11 forwarding", CONFIRM_WARN); in ssh_session2_setup()
2136 channel_request_start(ssh, id, "auth-agent-req@openssh.com", 0); in ssh_session2_setup()
2137 if ((r = sshpkt_send(ssh)) != 0) in ssh_session2_setup()
2142 ssh_packet_set_interactive(ssh, interactive, in ssh_session2_setup()
2148 client_session2_setup(ssh, id, tty_flag, in ssh_session2_setup()
2154 hpn_options_init(struct ssh *ssh) in hpn_options_init() argument
2179 if (ssh->compat & SSH_BUG_LARGEWINDOW) { in hpn_options_init()
2228 ssh_session2_open(struct ssh *ssh) in ssh_session2_open() argument
2259 c = channel_new(ssh, in ssh_session2_open()
2270 channel_send_open(ssh, c->self); in ssh_session2_open()
2272 channel_register_open_confirm(ssh, c->self, in ssh_session2_open()
2279 ssh_session2(struct ssh *ssh, const struct ssh_conn_info *cinfo) in ssh_session2() argument
2289 hpn_options_init(ssh); in ssh_session2()
2293 ssh_init_stdio_forwarding(ssh); in ssh_session2()
2295 ssh_init_forwarding(ssh, &tun_fwd_ifname); in ssh_session2()
2309 if (!ssh_packet_get_mux(ssh)) in ssh_session2()
2310 muxserver_listen(ssh); in ssh_session2()
2340 ssh_init_stdio_forwarding(ssh); in ssh_session2()
2343 id = ssh_session2_open(ssh); in ssh_session2()
2349 ssh_packet_set_interactive(ssh, interactive, in ssh_session2()
2355 (ssh->compat & SSH_NEW_OPENSSH)) { in ssh_session2()
2357 if ((r = sshpkt_start(ssh, SSH2_MSG_GLOBAL_REQUEST)) != 0 || in ssh_session2()
2358 (r = sshpkt_put_cstring(ssh, in ssh_session2()
2360 (r = sshpkt_put_u8(ssh, 0)) != 0 || in ssh_session2()
2361 (r = sshpkt_send(ssh)) != 0) in ssh_session2()
2392 return client_loop(ssh, tty_flag, tty_flag ? in ssh_session2()