When you want to use item2 profile for automatically
ssh, you may write such a script.
You should realize that it is not a shell script. If you try to
sh xxx.sh, you will find that
spawn is not a command and
expect is not a command. That is because these commands only exist in
So, you must save it as
xxx without the postfix
Then you should open the preference of item2 and add a new profile for it.
Sometimes you will find that it will fail and show a modal window. But it will not show any errors about this script. This does confuse me a lot.
After a list of debug, I found that is because I don’t have the permission of this script.
So we should use
chmod to change the permission of this script.
We can use
chmod a+x xxx
a is for all users.
x is for the permission.
There are also other params and please read this for more information.