FTP/SFTP Data Soruce Fails to Connect with Error: Unexpected exception: java.lang.SecurityException: : not authorizedIssue You do a load or test load 20 records from a FTP/SFTP type data source and the following similar error is seen: com.glide.db.impex.datasource.DataSourceException: java.io.IOException: SSH authentication failed, Unexpected exception: java.lang.SecurityException: <ip_address>:<port> not authorizedcom.glide.sys.security.GlideJavaSecurityManager.checkOutbound(GlideJavaSecurityManager.java:101)com.glide.sys.security.GlideJavaSecurityManager.checkConnect(GlideJavaSecurityManager.java:61)sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:624)com.snc.ssh.msgs.OpenMsg.process(OpenMsg.java:49)com.snc.ssh.SSHProtocolEngine.run(SSHProtocolEngine.java:106)java.lang.Thread.run(Thread.java:748)ReleaseApplies to any release.CauseThe IP Address Access Controls do not Allow Outbound or Bidirectional access to the <ip_address>:<port> shown in the error.Resolution(1) There may be multiple IP addresses if a hostname is used in the data source's "Server" value. To find all IP addresses impacted when a hostname is used in the data source's "Server" value use nslookup to find all IP addresses using the hostname in the "Server" field, in this example the "Server" field hostname is mysftp.com: % nslookup mysftp.comServer: aaa.bbb.ccc.dddAddress: eee.fff.ggg.hhhNon-authoritative answer:Name: mysftp.comAddress: xxx.xxx.xxx.xxxName: mysftp.comAddress: yyy.yyy.yyy.yyy The nslookup command should work from any linux, Mac or Windows machine terminal/command window. (2) To allow the IPs, go to the IP Address Access Control module and add a new entry for each IP address returned in (1) under the "Non-authoritative answer" section or the explicit IP address shown in the data source's "Server" field. Values: Direction = Bidirectional or Outbound Type = Allow Range start = IP address from Server or one of the IPs addresses returned in (1) under the "Non-authoritative answer" section Range end = IP address from Server or one of the IPs addresses returned in (1) under the "Non-authoritative answer" section Active = true