1- Does the ftp task in ssis have to do anything with this PGP public key?
This has nothing to do with SSIS or FTP. PGP is an encryption technology commonly used to encrypt files exchanged between two companies, especially when using public, open networks (e.g. regular FTP over the internet) to exchange those files. You should start by reading a little about PGP (Pretty Good Privacy)
2- I have checked the properties of the ftp task and there is no setting for PGP. Is there a setting for this in ftp task?
In order to handle the request you will need a program in your environment capable of generating keys as well as encrypting and decrypting files using the PGP algorithm. GnuPG
is a good and free option.
Once you have generated a public/private key pair you will send your partner the public key. They can then encrypt files using that key, post them on FTP, and then when you download them you can decrypt them using the private key that is related to the public key you gave them.
__________________________________________________________________________________________________There are no special teachers of virtue, because virtue is taught by the whole community. --Plato