2022-04-02 Vagrant ssh / Capistrano で SSH 接続ができないときの対処 / SSH Agent Forwarding considered harmful
Vagrant ssh
vagrant up して vagrant ssh すればOK。
# 起動
$ vagrant up
# ssh設定表示
$ vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/ ... /.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
# ssh 接続
$ vagrant ssh
See also
Capistrano で SSH 接続ができないときの対処 - Just do IT
リモートサーバから秘密鍵を使えるような設定にする。 そのため、まずは自分のssh-keyをssh-agentで使えるようにするため、ローカルで次のコマンドを打つ。
# ssh-agentに鍵を登録 ssh-add ~/.ssh/id_rsa
SSH Agent Forwarding することでローカルの秘密鍵で接続可能になる。
SSH Agent Forwarding considered harmful
SSH Agent Forwarding といえばこの記事にかかれているように、セキュリティリスクになりうることは意識しておきたい。
The problem is that while you’re connected to host A, a forwarding socket will be set up so that the SSH client on host A can connect to the ssh-agent on your workstation to perform authentication on its behalf. This means that anyone with sufficient permission on host A will be able to use that socket to connect to and use your local ssh-agent.