我想从我的mac自动登录ssh。
确实有一个简单的解决方案:
sshpass -p my_password ssh m_username@hostname
但我的问题是在我的mac上安装sshpass。
感谢任何帮助!
答案 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上进行卷曲/配置/安装的答案对我来说非常有用。