2017-12-04 15 views
0

迷惑メールボックスのsshキーにアクセスしてそこから他のホストにアクセスできるようにしたいと思います。その後、vagrant reload:私は、の〜/ .ssh/configに迷惑メールのsshと私のユーザ名

Host 127.0.0.1 
    ForwardAgent yes 

(ないlocalhost将来の世代に注意してください)で、この

Vagrant::Config.run do |config| 
    config.ssh.forward_agent = true 
end 

とこれを行います。良い。

╭╴ (master *$%=)╶╮ 
╰ [email protected]:analytics $ vagrant ssh 
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-101-generic x86_64) 
[...] 
[T] [email protected]:~ $ ssh-add -l 
[...we have identities!...] 
[T] [email protected]:~ 

しかし、ユーザーvagrantが、私はSSHを介して他の世界にジャンプするときに私が欲しいものではありませんので、今私はまだ、明確に自分のユーザー名を使用する必要があります。私はこのスクリプトを作成し、私のチーム内でスクリプトを共有したいので、私の名前を入力するだけで答えはありません。

#!/bin/bash 
ssh -L 1234:host.example.com:1234 [email protected] 

我々は、すべて私のためにVAGRANT_SSH_USER=jeffのように、環境変数を設定して、私たちのスクリプトでそれを使用することに同意できます。しかし、おそらく誰もが環境変数を設定する必要がない、より良い方法がありますか?

#!/bin/bash 
ssh -L 1234:host.example.com:1234 [email protected] 

ありがとうございます。

答えて

0

sshスクリプトに$ USERを渡すことができます。 VAGRANT_SSH_USER = $ USER

が、これは

を役に立てば幸い
関連する問題