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.
として保存します。ディレクトリ内のlinuxにコピーし、ファイルに名前を付けます。これ以降、Linuxに接続するときに、パスワードは必要ありません。秘密/公開キーペアが使用されます。id_rsa
id_rsa.pub
id_rsa.pub
~/.ssh/
authorized_keys
id_rsa
あなたの上のファイルローカル)マシンと2に、サーバーの名前を変更)に対応するフォルダ示唆されているようにして3上のファイルサーバーを。scp
id_rsa.pub
id_ras.pub
回答:
ここにsshpassをインストールする方法の説明があります:
https://gist.github.com/arunoda/7790979
Macの場合、xcodeとコマンドラインツールをインストールしてから、非公式のHomewbrewコマンドを使用する必要があります。
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Error: Calling Non-checksummed download of sshpass formula file from an arbitrary URL is disabled! Use 'brew extract' or 'brew create' and 'brew tap-new' to create a formula file in a tap on GitHub instead.
いくつかの年が経過しており、適切な自作今そこにあるタップのためsshpass
によって維持、ALEKS Hudochenkovは。sshpass
このタップからインストールするには、次のコマンドを実行します。
brew install hudochenkov/sshpass/sshpass
githubからlukesUbuntuによって提供されるソリューションは私のために働きます:
醸造を使用するだけ
$ brew install http://git.io/sshpass.rb
以下は私のために働いた
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
単純な理由で:
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.
したがって、curl / configure / installを実行するという答えは、Macではうまく機能しました。