আমি বর্তমানে একটি স্থাপনের দিকে তাকিয়ে আছি দ্য ভাগ্রান্ট আমার ম্যাক মেশিনে পরিবেশ, যাতে আমি রান করতে পারেন vagrant up
এবং এটি তারপর ইনস্টল করবে rbenv
এবং ruby
সব আমি প্রয়োজন। তারপরে আমার কাছে একটি বাশ স্ক্রিপ্ট রয়েছে যা গিথুব থেকে আমার সমস্ত রেপো আনবে।
একমাত্র বিষয় হ'ল আমার নতুন ভিজাগর ভিএম এখন একটি এসএস কী তৈরি করতে হবে এবং তারপরে এটিকে আমার গীতুব অ্যাকাউন্টে লিঙ্ক করতে হবে। এটি জটিল হতে পারে। বিশেষত যেহেতু আমি আমার ভ্যাগ্র্যান্ট ফাইলটি তাদের সকলের সাথে ভাগ করে নিতে চাই যা আমাদের রেপগুলিতে অ্যাক্সেস করে যাতে তারা একই কাজ করতে পারে।
সুতরাং আমি ভেবেছিলাম যে আমি আমার হোস্টগুলি এসএমএস ভিএম-তে ফরোয়ার্ড করার চেষ্টা করতে পারি যাতে ভিএম আমার হোস্ট এসএসকে গিতুবকে ফরোয়ার্ড করতে পারে। এই নিবন্ধটি অনুসরণ করে: গিথাবস ওয়াকথ্রু , আমি আমার হোস্টগুলি ssh কনফিগার সেট করেছি:
Host localhost
ForwardAgent yes
এবং আমার অসম্পূর্ণ ফাইল সেট
Vagrant.configure("2") do |config|
config.ssh.forward_agent = true
...
end
এবং যখন আমি আমার ভিএম এ লগইন করি এবং নীচের কমান্ডটি চালিত করি তখন আমি এই ত্রুটিটি পাই:
$ ssh -T git@github.com`
Permission denied (publickey)
এমন কি কেউ আছে যে অনুরূপ সেটআপ চেষ্টা করেছে? ভিএম একটি সুনির্দিষ্ট 64 বাক্স box
সম্পাদনা করুন:
env
:
vagrant@precise64:~$ env
TERM=xterm-256color
SHELL=/bin/bash
SSH_CLIENT=10.0.2.2 53068 22
SSH_TTY=/dev/pts/0
LC_ALL=en_US
USER=vagrant
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
RBENV_ROOT=/opt/rbenv
SSH_AUTH_SOCK=/tmp/ssh-aDGJQD2812/agent.2812
MAIL=/var/mail/vagrant
PATH=/opt/rbenv/shims:/opt/rbenv/bin:/opt/rbenv/bin/rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin
PWD=/home/vagrant
SHLVL=1
HOME=/home/vagrant
LOGNAME=vagrant
SSH_CONNECTION=10.0.2.2 53068 10.0.2.15 22
LC_CTYPE=UTF-8
LESSOPEN=| /usr/bin/lesspipe %s
LESSCLOSE=/usr/bin/lesspipe %s %s
_=/usr/bin/env
SSH_AUTH_SOCK=/tmp/ssh-aDGJQD2812/agent.2812
। এটি কাজ করছে বলে মনে হচ্ছে। আপনি কি নিশ্চিত যে অন্য মেশিনে আপনার বিরোধী এসএসএইচ এজেন্ট নেই, এবং কীটি সঠিক?
ssh -T git@github.com
কাজ করে এবং ssh-add -L
কীটি দেখায় এবং আমার কাছে কেবল একটি রয়েছে। মস্তিষ্কে বাশিং স্টাফ
env
একবার ভার্চুয়াল মেশিনে প্রবেশের ফলাফল কী হবে ?