小编Jus*_*tin的帖子

SSH 允许一个用户使用密码,仅允许使用公钥

ssh 是否可以允许某个用户使用密码,但拒绝其他人使用密码?

基本上我想允许用户进行密码验证,justin但其他所有人都必须使用公钥。

PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)

虽然似乎是全球性的,但无法由用户指定。

ssh ssh-keys

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

提取tar.gz的最快方法

反正有没有比 tar.gz 更快地提取 tar.gz 文件tar -zxvf filenamehere

我们有大文件,并试图优化操作。

linux tar gzip

53
推荐指数
3
解决办法
6万
查看次数

卷曲 POST - 需要 411 长度

我们有一个用 PHP 构建的 RestFUL API。如果我们提出请求:

curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Run Code Online (Sandbox Code Playgroud)

我们回来:

411 - Length Required
Run Code Online (Sandbox Code Playgroud)

虽然如果我们简单地添加-d ""到请求中,它可以工作并且没有 411 错误。有没有办法不需要在 curl 命令中添加 -d ?

我们正在使用 lighttpd 网络服务器,并且相信它的 lighttpd 不是 php 返回 411 错误。

php lighttpd curl

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

ca-bundle.crt 和 ca-bundle.trust.crt 的区别

在 CentOS 6.5 上,/etc/pki/tls/certs我有:

ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)

ca-bundle.trust.crt
Run Code Online (Sandbox Code Playgroud)

具有不同的文件大小。我应该使用哪个作为nginx 的信任路径proxy_ssl_trusted_certificate

nginx openssl certificate-authority

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

在 bash 中并行执行 curl 请求

从 bash 脚本执行 5 个curl请求的最佳方法是什么parallel?出于性能原因,我无法串行运行它们。

multi-core smp wget curl

23
推荐指数
3
解决办法
10万
查看次数

在bash中使用主字符(~)检查目录是否存在失败

为什么以下bash检查目录是否失败?

if [ ! -d "~/Desktop" ]; then
   echo "DOES NOT EXIST"
   exit 1;
fi
Run Code Online (Sandbox Code Playgroud)

~/Desktop确实存在。顺便说一下,这是在 Mac 上。


问题在于这种类型的脚本

read -p "Provide the destination directory: " DESTINATION

if [ ! -d $DESTINATION ]; then
    echo "\t'$DESTINATION' does not exist." >&2;
    exit 1;
fi
Run Code Online (Sandbox Code Playgroud)

bash

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

是否可以将命令放在 /etc/motd 中?

我可以将 shell 命令放在/etc/motd登录横幅文件中吗?我试过了:

 $(uptime)
Run Code Online (Sandbox Code Playgroud)

`uptime`
Run Code Online (Sandbox Code Playgroud)

这可能吗?

linux motd

16
推荐指数
2
解决办法
6万
查看次数

从 bash 中的 GitHub url 中提取存储库名称

给定任何 GitHub 存储库 url 字符串,例如:

git://github.com/some-user/my-repo.git
Run Code Online (Sandbox Code Playgroud)

或者

git@github.com:some-user/my-repo.git
Run Code Online (Sandbox Code Playgroud)

或者

https://github.com/some-user/my-repo.git
Run Code Online (Sandbox Code Playgroud)

从以下任何字符串中bash提取存储库名称的最佳方法是什么my-repo?该解决方案必须适用于上面指定的所有类型的 url。

谢谢。

bash regex strings regular-expressions github

12
推荐指数
4
解决办法
2万
查看次数

将文件部署到多个服务器

我们在 .server-1 中有一个文件的中央存储库/srv/www。然后我们也有 N 台服务器。我们希望 server-1 能够/srv/www尽可能快速有效地将其文件部署到所有服务器。

是否有类似 rsync 的东西,但不是指定单个目标,而是指定目标集群(N 个服务器)?

我在想git可能有用,但是我们也可以指定多个遥控器来推送吗?

假设 N 个服务器最终可能达到数百个,最好的解决方案是什么。

deployment rsync git

11
推荐指数
2
解决办法
3845
查看次数

不允许使用 chown 更改目录的组所有者....为什么?

我正在尝试chown在具有以下权限和所有者的目录上执行:

drwxrwxr-x 2 justin devs  4096 Jan  1 20:42 test
Run Code Online (Sandbox Code Playgroud)

我试图以justin用户身份简单地执行以下操作:

chown justin:nginx test
Run Code Online (Sandbox Code Playgroud)

所以基本上只是将组所有者更改为nginx,但我得到:

chown: changing ownership of `test/': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux permissions chmod chown

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