原文地址 配置的命名空间:config.vm config.vm 中的设置修改 Vagrant 管理的机器的配置. 1. 可用的设置项 config.vm.boot_timeout Vagrant 等待机器启动并可用的时间,单位是秒.默认是 300 秒. config.vm.box 这配置了该机器将用哪个 box 启动.这里的值应该是已安装 box 的名称或 HashiCorp 的 Vagrant Cloud 中 box 的简写名称. 此选项需要 Vagrant 1.5 及以上版本.可以从 Va…
原文地址 配置的命名空间:config.ssh config.ssh 中的设置与配置 Vagrant 如何通过 SSH 访问您的计算机相关. 大多数 Vagrant 设置一样,一般使用默认设置即可,但也可以根据自己的喜好进行微调. 1. 可用的设置项 config.ssh.username 设置 Vagrant 默认使用的 SSH 用户名.如果 provider 检测到更合适的用户,则可以自由覆盖此内容.默认情况下,这是"vagrant",因为这是大多数公共 box 使用的用户名. c…
原文地址 配置的命名空间:config.vagrant config.vagrant 中的设置修改 Vagrant 自身的行为. 1. 可用设置 config.vagrant.host 设置运行 Vagrant 的主机类型,默认是 :detect,此时 Vagrant 会自动检测主机.Vagrant 在执行类似准备 NFS 目录之类的命令时,需要知道主机类型.只有自动检测失败时,才需要手动设置这个值. config.vagrant.sensitive - (string, array) 不应在…
原文地址 Vagrantfile 的主要用途是描述用于项目的机器类型,以及如何配置和提供这些机器. Vagrant 的每个项目运行一个 Vagrantfile,并且 Vagrantfile 应该被提交到版本控制.这允许参与该项目的其他开发人员检查代码,运行 vagrant up.Vagrantfile 可以在 Vagrant 支持的每个平台上移植. Vagrantfiles 的语法是 Ruby,但对 Vagrantfile 进行修改并不需要有关 Ruby 编程语言的知识,因为基本上只需要简单的变…
原文地址 可以在 Vagrantfile 中指定一组 Vagrant 的版本,以强制人们使用带有 Vagrantfile 的特定版本的 Vagrant.这可以帮助解决使用带有 Vagrantfile 的过时的 Vagrant 版本可能引起的兼容性问题.(A set of Vagrant version requirements can be specified in the Vagrantfile to enforce that people use a specific version of…
原文地址 Vagrantfile 是一种非常灵活的配置格式.语法基于 Ruby,可以用它做很多事情.在本页使用一些提示和技巧时,请注意正确使用它们. 1. 使用循环定义虚拟机 如果你想对多机器应用稍微不同的配置,可以使用一个循环来做到这一点.例如,如果你想创建三台机器: (1..3).each do |i| config.vm.define "node-#{i}" do |node| node.vm.provision "shell", inline: "…
原文地址 配置版本是 Vagrant 1.1+(引入了大量新功能和配置选项) 能够与 Vagrant 1.0.x Vagrantfiles 保持向后兼容的机制. 现在运行 vagrant init 时,Vagrantfile 将大致采用以下格式: Vagrant.configure("2") do |config| # ... end 上面示例中第一行的"2"代表配置对象 config 的版本,该配置将用于该块的配置(do 和 end 之间的部分).这个对象在不同版…
Git TortoiseGit SSH设置 http://www.cnblogs.com/ChenRihe/p/Git_TortoiseGit_SSH.html TortoiseGit默认的SSH客户端C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe 改成win下git默认的 D:\Program Files\Git\usr\bin\ssh.exe Writing objects速度慢git config 1.git bash中执行 gi…
git配置完成email和user后,才可以生成SSH Key. $ git config --global user.name "自定义名称" $ git config --global user.email "指定邮箱" git生成SSH Key (1)检查是否已经有SSH Key $ cd ~/.ssh (2)如果说没有这个目录,就直接看第三步有则备份 (3)生成一个新的SSH $ ssh-keygen -t rsa -C "mailbox"…
设置 SSH 通过密钥登录 我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录.其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录. 密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥.将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证…