小编Kit*_*nde的帖子

如何将我的部署密钥移动到 vagrant 中?

我想将一个 ssh 密钥移动到 vagrant 中并将它们放入~/.ssh,最简单的方法是什么?我的 Vagrant 文件中有以下内容:

config.vm.synced_folder "conf.d", "/svr/conf.d"
config.vm.provision :shell, 
:inline => "ls -l /svr/conf.d/.ssh"
Run Code Online (Sandbox Code Playgroud)

总共 4 -rw-r--r-- 1 vagrant vagrant 1670 Mar 26 08:19 id_rsa.mediapop

config.vm.provision :shell, 
:inline => "cp /svr/conf.d/.ssh/id_rsa.mediapop /home/ubuntu/.ssh/id_rsa"
config.vm.provision :shell, 
:inline => "ls -l /home/ubuntu/.ssh"
Run Code Online (Sandbox Code Playgroud)

总共 4 -rw------- 1 ubuntu ubuntu 0 Mar 22 08:56authorized_keys -rw-r--r-- 1 root root 1670 Mar 26 08:59 id_rsa

但是当我这样做时,vagrant ssh -c "ls -l ~/.ssh"我得到:

$ vagrant ssh -c "ls -l ~/.ssh"
total 4 …
Run Code Online (Sandbox Code Playgroud)

vagrant

9
推荐指数
3
解决办法
2万
查看次数

我可以使用批处理在 Windows 中永久添加到 PATH 吗?

是否可以仅使用批处理永久添加c:/project/binPATHi 窗口?

windows batch

5
推荐指数
1
解决办法
1万
查看次数

我可以将 HTTPS 流量从一个端口传递到另一个端口吗?

我做了proxy_pass端口80上的我的远程服务器上向前从8000从远程到我的本地主机8000,然后端口80。这很好用,但我也想用来做,但似乎需要一个有效的证书来传递流量。

有没有办法让我的远程服务器简单地将流量从端口 443 转发到 8443(然后我将远程 8443 转发到本地 443)。然后在我的开发机器上终止而不是需要在远程服务器上执行?

我的遥控器运行,我的 localhost 运行

ssl nginx https port-forwarding

3
推荐指数
1
解决办法
4027
查看次数

HttpGeoipModule $geoip_country_code 为空

在 nginx.conf 中:

http { 
    geoip_country /etc/nginx/GeoIP.dat;
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果我做:

server{
    ...
    location / {
        add_header X-Geo $geoip_country_code;                   
        add_header X-Geo3 $geoip_country_code3;
        add_header X-IP $remote_addr;
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

X-IP出现在我的标题中。

$ curl -I www.example.org
HTTP/1.1 302 FOUND
Content-Type: text/html; charset=utf-8
Date: Thu, 17 Jan 2013 19:29:23 GMT
Location: http://www.example.org/login/?next=/
Server: nginx/1.2.2
Vary: Cookie
X-IP: 10.139.34.12
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

如果我将位置块更改为:

location / {
    add_header X-Geo "foo";                   
    add_header X-Geo3 "bar";
    add_header X-IP $remote_addr;
    ...
}
Run Code Online (Sandbox Code Playgroud)

标题出现了,我怎样才能得到$geoip_country_code

nginx

3
推荐指数
1
解决办法
5191
查看次数

iptables -F 将我锁定在服务器之外,直到重新启动,为什么?

我正在尝试应用一些 iptables 规则并且iptables -F应该删除当前规则(根据我的理解),但它似乎冻结了我的 SSH 连接,并且在我打开电源切换之前不允许我重新建立。

我经历了以下步骤:

1.应用iptables规则:

# Delete all existing rules
iptables -F

# Set default chain policies
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

# MultiPorts (Allow incoming SSH, HTTP and phpMyAdmin)
iptables -A INPUT -i eth0 -p tcp -m multiport --dports 22,80,2222 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m multiport --sports 22,80,2222 -m state --state ESTABLISHED -j ACCEPT

# Allow loopback access …
Run Code Online (Sandbox Code Playgroud)

iptables

3
推荐指数
1
解决办法
1749
查看次数

为什么 user@domain 和 cn=user,dc=domain 不等价?

我在 AWS 上设置了一个 Simple AD,我最终可以使用 LDAP 对其进行身份验证。我不明白为什么我无法使用dc=到处都被广泛建议但能够使用@domain.

ldap_bind($ldapconn, "cn=Administrator,dc=ldap,dc=patontheback,dc=org", "<password>");
ldap_bind($ldapconn, "Administrator@ldap.patontheback.org", "<password>");
Run Code Online (Sandbox Code Playgroud)

这些不应该是等效的吗?@domain 会一直工作还是特定于 Simple AD?

在此处输入图片说明

ldap aws-directory-service

3
推荐指数
2
解决办法
5457
查看次数

即使在 BIOS 中也不再显示 2 个 SATA 硬盘驱动器,我该怎么办?

我一直在尝试设置 Ubuntu,但遇到了无数问题。这两个 500GB 驱动器现在都无法检测到,甚至没有出现在 BIOS 中。我在下面详细说明了我所经历的过程,以防它为任何人提供线索。一开始我在 Ubuntu 上使用 DVD,最后我使用 USB 记忆棒(因为我认为可能是 DVD 有问题。)两个驱动器都是希捷 Barracuda 500GB ST3500320AS。

驱动器 1

在我移除将其置于 1.5gb 传统模式的跳线之前,不会首先在 Ubuntu 中被检测到。

我进入了分区屏幕,在那里我将它设置为 480GB EXT4 和 20GB linux-swap。在单击下一步之前,我运行fdisk -l它,它发出了一堆错误消息(不记得他们说了什么),然后当我单击下一步时,它最终以输入/输出错误消息的形式出现错误。

现在即使在 BIOS 中也未检测到该驱动器。我把跳线放回原位,没有任何影响

更新

在读取 /dev/sda 期间,将磁盘放在其他机器之一(不同的硬件)中会产生相同的输入/输出错误。重新启动后,它仍然可以在同一台机器上检测到。

驱动器 2

不会进入安装的分区部分,而是会在加载时卡住(如鼠标光标所示),使用管理工具仍然有效,因此它不是简单地挂起。

当我查看它是用 Live CD 启动并尝试查看 GParted 中的磁盘时,它会卡在“扫描设备”上。一旦我设法通过它被卡住(通过指定 gparted /dev/sda)。它有一个 50gb 的未知块(我认为其余的都是免费的)。SMART 说它有 2700 个错误扇区,这似乎有点过分,并认为它可能会混淆。我用 480GB EXT4 和 20GB linux-swap 成功格式化了驱动器。然后尝试安装越过分区屏幕并进入本地化设置。在大约 75% 的复制文件中,它错误地说它无法复制文件,这可能是因为驱动器有故障。

现在在 BIOS 中无法检测到该驱动器。

更新

驱动器在另一台机器上工作。机器似乎认为已经安装了 Ubunut(在最初的拙劣安装之后)。重启后一直被检测到。在SCSI2 (0,0,0) (sda) 的分区 #1 中创建 …

hardware ubuntu hard-drive bios sata

1
推荐指数
1
解决办法
387
查看次数

是否可以检查 Active Directory 登录?

我对 Active Directory 不是很熟悉,我一直在试图弄清楚是否有日志文件要检查,以列出用户登录以及检查未经授权的访问的时间。我在 Windows 2008 中运行 Active Directory。

windows-server-2008 active-directory

1
推荐指数
1
解决办法
1万
查看次数