anchor.diff:  
       {exec, _, true, _Cmd} ->
         {ok, State};
  -    {data, _, _, Data} when is_binary(Data) ->
  -      Transfar = dict:fetch(transfar, State),
  -      ok = Transfar(Data),
  +    {data, ID, _, Data} when is_binary(Data) ->
  +      Node = dict:fetch(node, State),
  +      Node ! {ssh, Ref, ID, Data},
         {ok, State};
   
       % don't care following msg
  
positive.code: 
  %% clustercc
  
  clustercc_main() -> nothing_to_do.
  
negative.code: 
  terminate(Reason, State) ->
    Node = dict:fetch(node, State),
    Node ! {ssh_closed, Reason},
    prefixed("terminate ssh session with [~w]", [Reason]).
  
  handle_msg({ssh_channel_up, ID, Ref}, State) ->
    Node = dict:fetch(node, State),
    Node ! {clustercc, Ref, ID},
    {ok, State};
  % do nothing
  handle_msg(_, State) -> {ok, State}.
  
  