如何在mac上安装sshpass?

时间:2015-08-27 17:18:15

标签: macos ssh sshpass

我想从我的mac自动登录ssh。

确实有一个简单的解决方案:

sshpass -p my_password ssh m_username@hostname

但我的问题是在我的mac上安装sshpass。

感谢任何帮助!

8 个答案:

答案 0 :(得分:105)

这里有关于如何安装sshpass的说明:

https://gist.github.com/arunoda/7790979

对于Mac,您需要安装xcode和命令行工具,然后使用非官方的Homewbrew命令:

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

答案 1 :(得分:50)

有些年过去了,现在sshpass可以使用Tap维护的适当的Homebrew Aleks Hudochenkov。要从此水龙头安装sshpass,请运行:

brew install hudochenkov/sshpass/sshpass

答案 2 :(得分:10)

来自github的 lukesUbuntu 提供的解决方案适用于我:

  

只需使用brew $ brew install http://git.io/sshpass.rb

答案 3 :(得分:9)

2020年的另一种选择是由esolitos维护的自制水龙头

brew install esolitos/ipa/sshpass

答案 4 :(得分:3)

以下为我工作

curl -O -L  https://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz && tar xvzf sshpass-1.06.tar.gz
cd sshpass-1.06/
./configure
sudo make install

答案 5 :(得分:2)

我只是按照 this article 的说明操作,它很有帮助,

curl -O -L http://downloads.sourceforge.net/project/sshpass/sshpass/1.05/sshpass-1.05.tar.gz && tar xvzf sshpass-1.05.tar.gz

//This creates a directory sshpass-1.05

cd sshpass-1.05
./configure
make
sudo make install

答案 6 :(得分:1)

请按照以下步骤在Mac中安装sshpass

curl -O -L https://fossies.org/linux/privat/sshpass-1.06.tar.gz && tar xvzf sshpass-1.06.tar.gz

cd sshpass-1.06

./configure

sudo make install

答案 7 :(得分:1)

简单原因:

Andy-B-MacBook:~ l.admin$ brew install sshpass
Error: No available formula with the name "sshpass"
We won't add sshpass because it makes it too easy for novice SSH users to
ruin SSH's security.

因此,在Mac上进行卷曲/配置/安装的答案对我来说非常有用。