উবুন্টু xenial64 বক্স পাসওয়ার্ড?


35

সম্ভবত একটি বোকা প্রশ্ন কিন্তু

আমি ভিজাগ্রেন্টের সাথে আগে trusty64 বাক্সটি ব্যবহার করেছি এবং xenial64 বাক্সটি চেষ্টা করছিলাম তবে এটি সাধারণ ব্যবহারকারীর গ্রহণ করে না: ভ্যাব্রেন্ট পাসওয়ার্ড: ভিজ্যর লগইন?


4
এটি একটি বাগ: bugs.launchpad.net/cloud-images/+bug/1569237

1
তাহলে নতুন ব্যবহারকারী কি? ব্যবহারকারী: উবুন্টু পাসওয়ার্ড: ???
কিলারনেল 6

9
উবুন্টু ব্যবহারকারীর জন্য f *** আইং পাসওয়ার্ডটি কেউ জানেন?
ভিক্টর বোচারস্কি

3
সংক্ষিপ্ত মন্তব্য, কারণ এখনও কোনও গৃহীত উত্তর নেই ... আপনি এখানে পাসটি পেতে পারেন: ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170311.0.0/virtualbox/Vagrantfileযেখানে "20170311.0.0" পৃথক ডিরেক্টরি নাম হওয়া উচিত ... সুতরাং ~/.vagrant.d/boxes/আপনার বাক্স এবং অসম্পূর্ণ ফাইলটি যান এবং সন্ধান করুন।
মন্ত্রী

2
আমি bento/ubuntu-16.04বাক্সে স্যুইচ করেছি এবং এটি বেশ কয়েকটি সমস্যার সমাধান করেছে।
21

উত্তর:


30

# 1569237 # এই লঞ্চপ্যাড আলোচনায় ব্যবহারকারী @ প্রোফিটির উল্লেখ হিসাবে , আপনি এখানে পাসওয়ার্ডটি খুঁজে পেতে পারেন:

~/.vagrant.d/ubuntu-VAGRANTSLASH-xenial64/20161221.0.0/virtualbox/Vagrantfile

বা:

~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20161221.0.0/virtualbox/Vagrantfile

আপনার ভ্যাগ্র্যান্টের সংস্করণের উপর নির্ভর করে। (দ্রষ্টব্য যে 20161221.0.0বাক্সটি কখন ডাউনলোড হয়েছিল তার উপর নির্ভর করে পাথের অংশটি পরিবর্তিত হবে Also এছাড়াও, আপনার ডিরেক্টরিতে একাধিক হতে পারে))

এখানে আমার (লাইন 8):

# Front load the includes
include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__)
load include_vagrantfile if File.exist?(include_vagrantfile)

Vagrant.configure("2") do |config|
  config.vm.base_mac = "022999D56C03"
  config.ssh.username = "ubuntu"
  config.ssh.password = "fbcd1ed4fe8c83b157dc6e0f"

  config.vm.provider "virtualbox" do |vb|
     vb.customize [ "modifyvm", :id, "--uart1", "0x3F8", "4" ]
     vb.customize [ "modifyvm", :id, "--uartmode1", "file", File.join(Dir.pwd, "ubuntu-xenial-16.04-cloudimg-console.log") ]
  end
end

এফওয়াইআই, ব্যবহারকারী @ ক্র্যাক একই আলোচনায় উল্লেখ করেছেন যে this bug report having been filed উবুন্টু এবং এখন পর্যন্ত no [...] decision has been made yetএটি সম্পর্কে।


আমার জন্য সেই
ফেলিক্স ইভ

2
আমি এটি পেয়েছি ~ v .vagrant.d \ boxs \ ubuntu-VAGRANTSLASH-xenial64 \ 20170331.0.0 \ ভার্চুয়ালবক্স \ ভ্যাগ্রান্টফাইল (উইন্ডোজে)
রব এইচ

নিখুঁতভাবে কাজ করেছেন। আমার পথটি ছিল ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170317.0.0/virtualboxতবে পাসওয়ার্ডটি কোথায় সন্ধান করতে হবে তার ধারণা পেয়েছিল।
আরিফুল হক

2
এই উত্তরটি অবশ্যই গ্রহণযোগ্য উত্তর!
সাঙ্গার 82 ই

1
-যখন ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি "ভ্যাগ্রান্ট: ভ্যাগ্রান্ট" এ পরিবর্তন করা নিরাপদ? - আপডেট : না; ভ্যাগ্র্যান্ট পুনরায় লোড vagrant@127.0.0.1 এর জন্য একটি পাসওয়ার্ড চাইবে এবং আপনি সেখানে ব্যবহৃত মানটি গ্রহণ করবেন না।
জুহা আনটিনেন

11

আমি গতকাল অর্ধ দিনের জন্য প্রাচীরের বিরুদ্ধে মাথা ঠেকিয়েছি যতক্ষণ না বুঝলাম ভার্চুয়ালবক্স (5.0.x) এবং ভ্যাগ্রান্টের (1.8.0) একটি পুরানো সংস্করণ চলছে until

ভার্চুয়ালবক্স 5.1.x এবং ভ্যাগ্র্যান্ট 1.8.7 এ আপডেট হয়েছে এবং আরও ভাল ফলাফল পেয়েছে

মূলত ubuntu/xenial32এবং ubuntu/xenial64চিত্রগুলি হিসেবে তারা আসে না ত্রুটিপূর্ণ হয় vagrantবাক্সের বাইরে ব্যবহারকারী।

এটি ভ্যাগ্র্যান্ট নির্দিষ্টকরণের বিরুদ্ধে

আমি এই বাগ রিপোর্টেv0rtex/xenial64 প্রস্তাবিত হিসাবে ব্যবহার করে শেষ করেছি । কেন এটি ঠিক করছে না তা নিশ্চিত নয়canonical

আমার অসম্পূর্ণ ফাইলটি নিম্নরূপ

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "v0rtex/xenial64"

  config.vm.network :private_network, ip: "10.10.10.10"

  config.ssh.username = 'vagrant'
  config.ssh.password = 'vagrant'

  config.vm.provider :virtualbox do |vb|
     vb.name = "supercool"
     vb.customize ["modifyvm", :id, "--memory", "768"]
     vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

end

আপনি যদি এখনও canonicalপ্রদত্ত চিত্রগুলি ব্যবহার করতে চান তবে নিম্নলিখিত পদ্ধতিটি ব্যবহার করে এটি সম্ভব

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "ubuntu/xenial64"

  config.vm.network :private_network, ip: "10.10.10.10"

  config.ssh.insert_key = true
  config.ssh.forward_agent = true

  config.vm.provider :virtualbox do |vb|
     vb.name = "supercool"
     vb.customize ["modifyvm", :id, "--memory", "768"]
     vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

end

যদি আপনি এটি করেন তবে /vagrantফোল্ডারের ubuntu:ubuntuপরিবর্তে মালিকানা পাবেন vagrant:vagrant। আপনার যদি উপস্থিত স্ক্রিপ্টগুলি vagrantব্যবহারকারীর উপর নির্ভর করে তবে সেগুলি ভেঙে যাবে


4

এটি সর্বশেষে স্থির করা হয়েছে (2018/01/13): https://bugs.launchpad.net/cloud-images/+bug/1569237/comments/111

আপনি vagrant box updateএবং তারপর চালাতে চাইতে পারেন vagrant destroy


এছাড়াও আপনি আপনার দ্য ভাগ্রান্ট ফাইলে এই অ্যাড করতে পারেন: config.vm.box_check_update সত্য config.vm.box_version = "20180112.0.0" =
ojrac

3

একটি উপায় হ'ল প্রত্যাশা ইনস্টল করা এবং একটি পাসওয়ার্ড পরিবর্তন শুরু করা। নীচের উদাহরণটি ব্যবহারকারী উবুন্টুকে পাসওয়ার্ড ওবুন্টু সেট করে।

Vagrant.configure("2") do |config|
    apt-get install -y expect
    echo '#!/usr/bin/expect
      set timeout 20
      spawn sudo passwd ubuntu
      expect "Enter new UNIX password:" {send "ubuntu\\r"}
      expect "Retype new UNIX password:" {send "ubuntu\\r"}
      interact' > change_ubuntu_password
    chmod +x change_ubuntu_password
  ./change_ubuntu_password
end

1

নতুন ubuntu/xenial64চিত্রটি কোনও ডিফল্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ আসে না। তবে আপনি আপনার যান্ত্রিক ফোল্ডারে উত্পন্ন একটি এসএস-কী ব্যবহার করে এসএসএস করতে পারেন।

ধরা যাক আপনার ভ্যাগ্রান্টফাইলটি এখানে রয়েছে /vagrant/vm01/Vagrantfile, এস-এস-কীটি হবে/vagrant/vm01/.vagrant/machines/..../private_key

আপনি এটি ব্যবহার করে আপনার যোদ্ধা ভিএম এ লগইন করতে পারেন private_key। অতিথি মেশিনটি যদি কীটির পাসফ্রেজ জিজ্ঞাসা করে তবে কেবল চাপুন ENTER(একটি ফাঁকা পাসফ্রেজ নির্দিষ্ট করে)। উদাহরণস্বরূপ, আমার ম্যাকে:

ssh -i /vagrant/vm01/.vagrant/..../private_key <your vm ip> <your vm port>

আপনি যদি এখনও প্রাইভেট_কি ব্যবহার করে লগ ইন করার পরে ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে লগ ইন করতে চান, আপনি পরে লগ ইন করার জন্য নিজের ব্যবহারকারীকে যুক্ত করতে পারেন:

# create a user for log in
sudo useradd yourusername

# specify a password
sudo passwd yourusername
# then type your password when prompted

# add the user to sudo group
sudo adduser yourusername sudo    

# create a home folder for your user
sudo mkdir /home/yourusername

# add a shell command for your user (normally /bin/bash)
sudo vim /etc/passwd
# find yourusername line, and add /bin/bash to the end.
# the end result would look like this:
yourusername:x:1020:1021::/home/yourusername:/bin/bash

এখন আপনি নতুন ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে এসএসএস করতে পারেন।


1

আপনি vagrant ssh-configনিজের Vagrantfile ফোল্ডারটি থেকে টাইপ করে মেশিনে সংযোগের জন্য ওপেনএসএইচ বৈধ কনফিগারেশন আউটপুট করতে পারেন । আউটপুট আপনাকে দেখায় যে পাসওয়ার্ড প্রমাণীকরণ অক্ষম করা আছে, তবে আপনি ব্যক্তিগত কী ফাইলটিতে নির্দেশ করতে পারেন:

Host default
  HostName 127.0.0.1
  User ubuntu
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /path/to/project/folder/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

এখন তুমি পার:

ssh -i /path/to/project/folder/.vagrant/machines/default/virtualbox/private_key ubuntu@machine-ip

1

আমি উইন্ডোজটিতে ভ্যাগ্র্যান্ট এবং উবুন্টু / xenial64 এর চিত্র ব্যবহার করছি এটির জন্য কোনও পাসওয়ার্ড কনফিগার করা নেই।

  • ডিফল্ট ব্যবহারকারীর নাম: ভ্যাগ্রাট
  • ডিফল্ট হোস্ট: 127.0.0.1
  • ডিফল্ট এসএসএইচ কী: সি: / ভ্যাগ্র্যান্ট /.ভ্যাগ্রান্ট / ম্যাচাইনস / ডিফল্ট / ভার্চুয়ালবক্স / প্রাইভেট_কি

আপনি কমান্ডের মাধ্যমে আপনার ভিএম বাক্সে লগইন করতে পারেন:

 vagrant ssh

অথবা দ্বারা

ssh -i private_key vagrant:127.0.0.1 -p 2222

0

আপনি যদি ubuntu/xenial64বাক্সে তবে অন্য কোনও 16.04 এলটিএস বক্সে আগ্রহী না হন তবে আমি বেন্টো ব্যবহার করেছি যা সাধারণ vagrantব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে কাজ করে :

config.vm.box = 'bento/ubuntu-16.04'
config.vm.box_version = "201708.22.0"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.