ネット上で色々とサンプルがあり試しています

$ truffle migrate --network ropsten

Using network 'ropsten'.

Running migration: 2_deploy_my_token.js
  Deploying ccToken...
Error encountered, bailing. Network state unknown. Review successful 
transactions manually.
insufficient funds for gas * price + value

とエラーになります

gasを払う必要があると理解しているのですが、そのアカウントの指定方法はあるのでしょうか?

trruffle.jsfromを設定した場合は以下の通りです

var HDWalletProvider = require("truffle-hdwallet-provider");
var mnemonic = process.env.ROPSTEN_MNEMONIC;
var accessToken = process.env.INFURA_ACCESS_TOKEN;

module.exports = {
  networks: {
    ropsten: {
      provider: function() {
        return new HDWalletProvider(
          mnemonic,
          "https://ropsten.infura.io/" + accessToken
        );
      },
      network_id: 3,
      gas: 6000000,
      from: "0xaebc17de97aa748dda2cf8******************"
    }   
  }
};

実行すると、

$ truffle migrate --network ropsten
Using network 'ropsten'.

Running migration: 2_deploy_my_token.js
   Deploying ccToken...
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Unknown address - unable to sign transaction for this address: "0xaebc17de97aa748dda2cf8******************"

エラーになりました

fromのアカウントのロック解除はどうするのかという疑問もあります
migrateする場合、ローカルでgethを実行(migrateの際にロック解除)する必要があったりするのでしょうか?