我想从我的Mac自动执行ssh登录。
它确实有一个简单的解决方案:
sshpass -p my_password ssh m_username@hostname
但是我的问题是在Mac上安装sshpass。
我想从我的Mac自动执行ssh登录。
它确实有一个简单的解决方案:
sshpass -p my_password ssh m_username@hostname
但是我的问题是在Mac上安装sshpass。
ssh-keygen -b 2048
。它将生成一个密钥对,并将它们存储~/.ssh.
为id_rsa
(私钥)和id_rsa.pub
(公钥)。复制id_rsa.pub
到目录中的linux~/.ssh/
并命名该文件authorized_keys
。从这里开始,当您连接到Linux时,您将不需要密码。将使用私钥/公钥对。
id_rsa
您的文件,本地机和2)scp
将id_rsa.pub
到服务器的相应文件夹中的建议; 3)重命名id_ras.pub
的文件上的服务器。
Answers:
这里有有关如何安装sshpass的说明:
https://gist.github.com/arunoda/7790979
对于Mac,您需要安装xcode和命令行工具,然后使用非官方的Homewbrew命令:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
几年过去了,现在有一个正确的家酿点击的sshpass
,维护阿莱克斯Hudochenkov。要sshpass
从此水龙头安装,请运行:
brew install hudochenkov/sshpass/sshpass
github的lukesUbuntu提供的解决方案对我有用:
只是用冲泡
$ brew install http://git.io/sshpass.rb