WinSCP FTPS പ്രോക്സി വഴി ലോഗിൻ ചെയ്യുന്നു പക്ഷേ ഫയലുകൾ ലിസ്റ്റ് ചെയ്യാൻ കഴിയുന്നില്ല
FTPS-നായി HTTP CONNECT ഉപയോഗിക്കുമ്പോൾ പാസീവ് ഡാറ്റ കണക്ഷനും നിയന്ത്രണ കണക്ഷനും പരിശോധിക്കുക.
FTPS ലോഗിൻ നിയന്ത്രണ കണക്ഷൻ പ്രവർത്തിച്ചുവെന്ന് തെളിയിക്കുന്നു. ഡയറക്ടറി ലിസ്റ്റിന് മറ്റൊരു കണക്ഷൻ വേണം, അതിനാൽ പ്രോക്സിക്ക് ലോഗിൻ അനുവദിച്ച് അടുത്ത ഘട്ടം തടയാനാകും.
വ്യക്തമായ FTPS സെർവറിന്, WinSCP .NET ഉപയോഗിച്ച് നിയന്ത്രണ പാതയും പാസീവ് മോഡും ക്രമീകരിക്കുക:
var options = new WinSCP.SessionOptions
{
Protocol = WinSCP.Protocol.Ftp,
HostName = "ftp.example.net",
PortNumber = 21,
UserName = ftpUser,
Password = ftpPassword,
FtpSecure = WinSCP.FtpSecure.Explicit,
FtpMode = WinSCP.FtpMode.Passive
};
options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example.net");
options.AddRawSettings("ProxyPort", "8080");ProxyMethod ക്രമീകരണത്തിന്റെ 3 മൂല്യം HTTP CONNECT തിരഞ്ഞെടുക്കുന്നു. ഈ ഓപ്ഷനുകൾ ആപ്ലിക്കേഷന്റെ സാധാരണ WinSCP Session ജീവിതചക്രത്തിലൂടെ തുറക്കുക, ഇടനിലക്കാരൻ പ്രമാണീകരണം ആവശ്യപ്പെടുമ്പോൾ ProxyUsername, ProxyPassword അസംസ്കൃത ക്രമീകരണങ്ങൾ ചേർക്കുക.
ലിസ്റ്റ് പരാജയം പിന്തുടരുക
സെഷൻ ലോഗിൽ യോജിച്ച പാസീവ് ഡാറ്റ എൻഡ്പോയിന്റും അതിന്റെ കണക്ഷൻ പരാജയവും പരിശോധിക്കുക. പ്രോക്സി ആ ലക്ഷ്യസ്ഥാനവും പോർട്ടും അനുവദിക്കണം, ഒപ്പം FTP നിയന്ത്രണ എൻഡ്പോയിന്റും. അതിനാൽ നിയന്ത്രണ പോർട്ടിലേക്ക് മാത്രം CONNECT അനുവദിക്കുന്ന നിയമം ലോഗിൻ സ്വീകരിച്ച് ലിസ്റ്റ് നിരസിച്ചേക്കാം.
നിയന്ത്രണ പോർട്ട് മാത്രം മാറ്റിയാൽ തടഞ്ഞ ഡാറ്റ പാത ശരിയാകില്ല. നെറ്റ്വർക്ക് നയം പരിശോധിക്കുമ്പോൾ ലോഗിൽ രേഖപ്പെടുത്തിയ ഡാറ്റ എൻഡ്പോയിന്റ് ഉപയോഗിക്കുക.
ഈ ഉദാഹരണം പോർട്ട് 21-ൽ വ്യക്തമായ FTPS ആരംഭിച്ച് TLS ചർച്ച ചെയ്യുന്നു. ഗൂഢമായ FTPS എൻഡ്പോയിന്റിന് അനുബന്ധ FtpSecure മോഡും സെർവർ പോർട്ടും ഉപയോഗിക്കുക. രണ്ടു സന്ദർഭങ്ങളിലും സെർവറിന്റെ യഥാർത്ഥ TLS ഹോസ്റ്റ്നാമും സർട്ടിഫിക്കറ്റ് സാധുതാ പരിശോധനാ ക്രമീകരണവും ഉപയോഗിക്കുക.