我在以下位置使用此设置~/.ssh/config:
Host server
Hostname 192.168.x.x
SetEnv TERM=xterm
Run Code Online (Sandbox Code Playgroud)
但是当登录到服务器并执行操作时echo $TERM,我明白了xterm-256color。
如何从 ssh 客户端配置文件设置 TERM?
奇怪的是:当连接为 时TERM=xterm ssh server,echo $TERM服务器上给出xterm. 虽然这表明设置可以传输,但这并不能解决问题,因为我需要在配置文件中设置它。另外,放在TERM=xterm服务器.ssh/environment上设置它,但它也不能解决问题,因为我无法在服务器上编辑任何内容。
我有 Ubuntu 18.04 作为来宾操作系统,我需要使用以下命令调整分区大小virt-resize:
#:/var/lib/uvtool/libvirt/images# virt-resize --shrink /dev/sda1 guest1.qcow guest1-shrunk.qcow\n[ 0.0] Examining guest1.qcow\n**********\n\nSummary of changes:\n\n/dev/sda14: This partition will be left alone.\n\n/dev/sda15: This partition will be left alone.\n\n/dev/sda1: This partition will be resized from 17.9G to 5.5G. The \nfilesystem ext4 on /dev/sda1 will be expanded using the \'resize2fs\' method.\n\n**********\n[ 3.3] Setting up initial partition table on guest1.qcow\n[ 11.7] Copying /dev/sda14\n[ 11.7] Copying /dev/sda15\n[ 11.8] Copying /dev/sda1\n 100% \xe2\x9f\xa6\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x9f\xa7 00:00\n 100% \xe2\x9f\xa6\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x96\x92\xe2\x9f\xa7 00:00\n[ 29.9] Expanding /dev/sda1 (now /dev/sda3) using …Run Code Online (Sandbox Code Playgroud) 我用 卸载了 php7 并apt-get purge php用 重新安装了它zypper in php7 php7-mysql。
然后我按照xdebug 的安装说明并用 重新启动 apache systemctl restart apache2,但是我的 中没有 xdebug phpinfo(),只有 HTTP_HEADER 中出现一些情况,例如 (XDEBUG_SESSION=netbeans-xdebug;)
这是我在 php.ini 中的配置:
[xdebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="192.168.40.161"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'
Run Code Online (Sandbox Code Playgroud)
该文件/usr/lib64/php7/extensions/xdebug.so确实存在,我刚刚从源安装了 xdebug 并将 xdebug.so 从 复制modules/xdebug.so到/usr/lib64/php7/extensions/
我什至重新启动了整个服务器。
我怎样才能解决这个问题?
更新:
我检查了 apache2 错误日志/var/log/apache2/error_log,发现在重新启动 apache2 服务后立即记录了这一点:
[Tue Jul …Run Code Online (Sandbox Code Playgroud) 我有 3 个 Windows Server 2019 VM,在 Windows 10 专业版上进行了虚拟化。(主要主持人)
服务器 1 是 AD/DC/ISCSI 目标/DNS/DHCP。
服务器 2 和 3 形成了一个故障转移 Hyper-V 集群,该集群托管一个 Windows 10 Pro x64。群集使用 ISCSI 连接到托管在服务器 1 上的仲裁和群集存储。
到目前为止,集群中的一切正常。
现在的问题是,我在 Windows 10(主主机)上创建了第三个 VHDX,并通过 Hyper-V 的 ISCSI 将它连接到服务器 1(就像我对其他 ISCSI 集群驱动器所做的那样)。然后在服务器 1 内部创建了另一个 VHDX,以便将其作为磁盘共享给服务器 2 和 3。
将该驱动器添加到集群并在集群管理器中选择“将其添加到集群共享卷”。
之后,我进入我的集群 VM(Windows 10 Pro),但找不到 CSV。“C:\ClusterStorage”在它上面不存在。为什么?
实时迁移、快速迁移、虚拟化网络和其他一切在此嵌套虚拟化集群故障转移中都能正常工作。
我的故障转移群集中的 VM 来宾可以访问 Internet、AC/DC 服务器上的文件以及 Windows 10 专业版主机(主主机)。我对这个设置绝对没有其他问题,我以各种可能的方式对其进行了测试,集群管理器本身也以“成功”结果验证了所有内容。
我已经厌倦了在磁盘管理中的 Windows 10 Pro 来宾 VM 中寻找驱动器,但那里没有任何东西。考虑到 CSV 应该显示为来宾 VM 的 C 驱动器中的文件夹,我没想到会有任何实际存在。 …
hyper-v windows-cluster failovercluster windows-10 windows-server-2019
我正在寻找一种解决方案来备份我的 Cloud SQL 架构(和 Cloud Storage 文件)。
起初,我尝试使用 Cloud Scheduler 调用 googleapi ( https://cloud.google.com/sql/docs/postgres/import-export/exporting ) 以导出数据库。问题是我需要特定的备份参数,并且需要导出 PostgreSQL 数据库中的特定模式。我的每个客户都有一个模式,我希望能够在不恢复整个数据库的情况下恢复模式。Googleapis 似乎还不支持导出特定模式,这就是我想直接调用 pg_dump 的原因。
在 Cloud SQL 中使用自动备份也存在同样的问题。我无法恢复数据库中的特定架构,并且需要将备份保留至少一个月。
但是,我还没有找到使用云函数等调用 pg_dump 的方法。所以目前我正在考虑使用我自己的 Windows 10 笔记本电脑来调用 pg_dump 并在 Windows 中设置日常任务。我更愿意使用 Google Cloud,而不是我自己的笔记本电脑。
如果有人对如何构建备份基础设施有任何想法,我们将不胜感激。
postgresql backup export google-cloud-sql google-cloud-platform
有没有办法确定 kvm vps 中的本地磁盘是托管在本地存储还是远程存储上?我需要查找我的 kvm vps 的磁盘是托管在本地管理程序的磁盘阵列上还是通过远程存储。
我有一个简单的单元文件:
[Unit
Description=do magic foo
[Service]
Type=simple
ExecStart=/usr/bin/foo
Restart=always
RestartSec=5s
[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)
如果我尝试启用它,我会收到以下消息:
root@server# systemctl enable foo
Failed to enable unit: File foo.service: Bad message
Run Code Online (Sandbox Code Playgroud)
怎么了?
我正在使用以下配置文件使用 OpenSSL 生成 CSR:
[ req ]
default_bits = 2048
default_keyfile = usercert.key
distinguished_name = req_distinguished_name
attributes = req_attributes
prompt = no
[ req_distinguished_name ]
C = FR
L = Paris
OU = IT
CN = FirstName LastName
[ req_attributes ]
1.3.6.1.4.1.311.13.2.1 = CertificateTemplate=CustomUserOffline
Run Code Online (Sandbox Code Playgroud)
我的目标是在 CSR 中包含模板名称,以便 Windows CA 能够处理它。
我使用以下命令行来生成 CSR:
openssl req -new -key usercert.key -out usercert.csr -config usercert.cnf
Run Code Online (Sandbox Code Playgroud)
运行它时没有错误,我可以使用以下命令验证 CSR:
openssl req -text -noout -verify -in usercert.csr
Run Code Online (Sandbox Code Playgroud)
verify OK
Certificate Request:
Data:
Version: 1 (0x0)
Subject: C …Run Code Online (Sandbox Code Playgroud) 我正在运行一个 kubernetes 作业,删除它,然后快速连续地重新启动它。
我正在使用以下命令获取与我的工作相关的 pod,以便我可以运行kubectl logs $POD.
kubectl get pods -l job-name=myjob --output=jsonpath='{.items[*].metadata.name}'
Run Code Online (Sandbox Code Playgroud)
但是在删除作业后,上述命令会返回两个 Pod,一个尚未删除,另一个是新的。
kubectl describe jobs/myjob 显示正确的 pod 名称,我可以从那里的文本中解析它,以便我获得最近开始的作业的唯一 pod 名称,但这似乎很糟糕。
有没有更好的方法可以从特定作业中获取 pod 名称?
我已经使用 uwsgi 设置了一个 nginx Web 服务器来托管我的 Flask 应用程序。当我通过 LAN ip (192.168.1.x) 访问它时,我得到的网站很好,但是当我通过我的公共 IP 访问它时,我收到“404 Not Found nginx/1.14.0 (Ubuntu)”。为什么是这样?我该如何修复它?
/etc/nginx/nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers …Run Code Online (Sandbox Code Playgroud) backup ×1
certificate ×1
csr ×1
export ×1
hard-drive ×1
hyper-v ×1
kubernetes ×1
linux ×1
nginx ×1
openssl ×1
opensuse ×1
php ×1
postgresql ×1
ssh ×1
systemd ×1
uwsgi ×1
vps ×1
windows-10 ×1
xdebug ×1