我有一堆的VPS,不时地,我必须创造另一个。目前,我使用AWS、Rackspace和DigitalOcean作为IAAS提供商。其中大部分都是基于Ubuntu的。此外,我有谷歌应用程序管理的用户。
对于每个创建的VPS,我必须管理一个根用户和一个普通用户,多个用户必须能够访问正常的用户凭据。如果用户被阻止(即被解雇.)显然他不应该再进入VPS了。另一个必须具备的特性是允许/阻止用户组的权限。用户组将由Google管理,而VPS的用户组只会指向Google身份验证API或类似的API。
我想知道在多个VPS中是否存在使用Google凭证对用户进行身份验证的方法。这样,用户应该执行ssh john
我在我的Linode上运行了一个nodejs应用程序,安装了MongoDB。我不能连接到同一VPS上的数据库,因为它会给我“未经授权”的错误。
在VPS上设置数据库和用户
为了在我的MongoDB实例上设置数据库,我将SSH放入我的VPS中,并输入mongo:
$ mongo
然后我切换到管理数据库,并试图查看它的用户。第一件搁浅的事是它不让我那样做:
use admin
switched to db admin
show users
我得到的错误如下:
2020-05-22T12:13:25.362+0100 E QUERY [js] Error: not authorized on
我有一个网站托管在服务器上,我已经创建了一个ftp用户。现在,我试图从vps中访问ftp,但是当我给出密码时,它说我的身份验证失败了。
[root@vps ~]# ftp ftp.asifrazaprep.com
Connected to ftp.asifrazaprep.com (174.142.92.112).
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 6 of 50 allowed.
220-Local time is now 06:21. Server po
在我的旧VPS上,我使用以下代码将目录中的文件和目录复制到一个新目录中,该目录是在用户提交表单后创建的。
function copyr($source, $dest)
{
// Simple copy for a file
if (is_file($source)) {
return copy($source, $dest);
}
// Make destination directory
if (!is_dir($dest)) {
mkdir($dest);
$company = ($_POST['company
我在服务器上很卖力。我让VPS运行centos 7,一切正常,直到我犯了错误。我想要创建一个新的SSH用户来访问我的VPS。我上网寻找解决方案,并在sshd_config中找到这样的设置
Port 1234
PermitRootLogin no
AllowUsers jim
然后我保存它并重新启动服务器。但是现在我可以使用用户"jim“或root访问我的ssh。现在我不能编辑这个配置原因不能登录到ssh。有人能帮我吗?
谢谢
我正在尝试使用MUP中的MONGO_URL:将我的应用程序连接到MongoDB。数据库位于独立的VPS上。VPS位于防火墙之后,并通过专用网络连接到app VPS。如果我没有用用户名和密码保护数据库,我可以让它连接,但是,如果我创建了一个允许readWrite命令增加安全性的用户,它就不会连接。我得到了这个错误。
MongoError: failed to connect to server [private-network-ip:27017]
如果我登录到数据库并使用show dbs,则会出现以下内容:
admin 0.000GB
myspecial_db 0.000GB
我使用Fabric ()框架,它通过ssh连接到VPS (DigitalOcean上的Droplet)来推送一些bash命令。
运行简单的bash命令mkdir失败,错误为
ValueError: 'mkdir -p /opt/create_this_dir' is not a valid local path or glob.
这里会有什么问题呢?当我以root用户身份通过ssh登录到VPS时,我可以运行
"mkdir -p /opt/create_this_dir"
目录在/opt/下创建,当我使用下面截图中的fabric脚本远程运行命令时,没有出现相同的