version 1.22, 2000/10/11 20:14:39 |
version 1.22.2.4, 2001/05/07 21:09:32 |
|
|
#ifndef READCONF_H |
#ifndef READCONF_H |
#define READCONF_H |
#define READCONF_H |
|
|
|
#include "key.h" |
|
|
/* Data structure for representing a forwarding request. */ |
/* Data structure for representing a forwarding request. */ |
|
|
typedef struct { |
typedef struct { |
|
|
int rhosts_rsa_authentication; /* Try rhosts with RSA |
int rhosts_rsa_authentication; /* Try rhosts with RSA |
* authentication. */ |
* authentication. */ |
int rsa_authentication; /* Try RSA authentication. */ |
int rsa_authentication; /* Try RSA authentication. */ |
int dsa_authentication; /* Try DSA authentication. */ |
int pubkey_authentication; /* Try ssh2 pubkey authentication. */ |
int skey_authentication; /* Try S/Key or TIS authentication. */ |
int hostbased_authentication; /* ssh2's rhosts_rsa */ |
|
int challenge_reponse_authentication; |
|
/* Try S/Key or TIS, authentication. */ |
#ifdef KRB4 |
#ifdef KRB4 |
int kerberos_authentication; /* Try Kerberos |
int kerberos_authentication; /* Try Kerberos |
* authentication. */ |
* authentication. */ |
|
|
* prompts. */ |
* prompts. */ |
int cipher; /* Cipher to use. */ |
int cipher; /* Cipher to use. */ |
char *ciphers; /* SSH2 ciphers in order of preference. */ |
char *ciphers; /* SSH2 ciphers in order of preference. */ |
|
char *macs; /* SSH2 macs in order of preference. */ |
|
char *hostkeyalgorithms; /* SSH2 server key types in order of preference. */ |
int protocol; /* Protocol in order of preference. */ |
int protocol; /* Protocol in order of preference. */ |
char *hostname; /* Real host to connect. */ |
char *hostname; /* Real host to connect. */ |
|
char *host_key_alias; /* hostname alias for .ssh/known_hosts */ |
char *proxy_command; /* Proxy command for connecting the host. */ |
char *proxy_command; /* Proxy command for connecting the host. */ |
char *user; /* User to log in as. */ |
char *user; /* User to log in as. */ |
int escape_char; /* Escape character; -2 = none */ |
int escape_char; /* Escape character; -2 = none */ |
|
|
char *user_hostfile; /* Path for $HOME/.ssh/known_hosts. */ |
char *user_hostfile; /* Path for $HOME/.ssh/known_hosts. */ |
char *system_hostfile2; |
char *system_hostfile2; |
char *user_hostfile2; |
char *user_hostfile2; |
|
char *preferred_authentications; |
|
|
int num_identity_files; /* Number of files for RSA identities. */ |
int num_identity_files; /* Number of files for RSA/DSA identities. */ |
int num_identity_files2; /* DSA identities. */ |
|
char *identity_files[SSH_MAX_IDENTITY_FILES]; |
char *identity_files[SSH_MAX_IDENTITY_FILES]; |
char *identity_files2[SSH_MAX_IDENTITY_FILES]; |
Key *identity_keys[SSH_MAX_IDENTITY_FILES]; |
|
|
/* Local TCP/IP forward requests. */ |
/* Local TCP/IP forward requests. */ |
int num_local_forwards; |
int num_local_forwards; |