我想向后查看我的 apache 访问日志。我怎么能在 Ubuntu 上做到这一点?
Tony's questions
我签出了两个 svn 分支,“b1”和“b2”。我想将我所有的提交从“b1”分支合并到“b2”分支。我尝试过类似的东西
svn merge -r HEAD:HEAD b1 b2
但它什么也没做。我确定我有这个命令错误,但我找不到好的文档。我想在客户端执行此操作,而不是创建第三个分支。
有任何想法吗?
谢谢!
我想欺骗我的浏览器访问 localhost:3000 而不是 xyz.com。我在 OS X 10.5 上进入 /etc/hosts 并添加了以下条目:
127.0.0.1:3000 xyz.com
那是行不通的,但没有指定端口的技巧有效。有没有办法指定端口?
我有一个简单的脚本设置:
<?php
mail('[email protected]', 'Hello World', 'Testing a message');
?>
我无法从我的服务器向 AOL 帐户发送电子邮件。错误详情如下。GMail 让我发送消息......所以我猜 AOL 只是有点严格。
Starting tcpick 0.2.1 at 2009-08-03 22:25 UTC
Timeout for connections is 600
tcpick: reading from tcp_dump.pcap
1 SYN-SENT 67.23.28.65:49516 > 64.12.138.153:smtp
1 SYN-RECEIVED 67.23.28.65:49516 > 64.12.138.153:smtp
1 ESTABLISHED 67.23.28.65:49516 > 64.12.138.153:smtp
220-rly-mg05.mx.aol.com ESMTP mail_relay_in-mg05.6; Mon, 03 Aug 2009 18:25:34 -0400
220-America Online (AOL) and its affiliated companies do not
220- authorize the use of its proprietary computers and computer
220- networks to accept, transmit, or distribute unsolicited bulk
220- e-mail sent from the internet. Effective immediately: AOL
220- may no longer accept connections from IP addresses which
220 have no reverse-DNS (PTR record) assigned.
EHLO bandop.com
250-rly-mg05.mx.aol.com fallsroadsunoco.com
250 HELP
MAIL FROM:<www-data@com>
501 SYNTAX ERROR IN PARAMETERS OR ARGUMENTS
RSET
250 OK
QUIT
1 FIN-WAIT-1 67.23.28.65:49516 > 64.12.138.153:smtp
2 SYN-SENT 67.23.28.65:45729 > 216.239.113.101:smtp
1 FIN-WAIT-2 67.23.28.65:49516 > 64.12.138.153:smtp
221 SERVICE CLOSING CHANNEL
1 RESET 67.23.28.65:49516 > 64.12.138.153:smtp
3 SYN-SENT 67.23.28.65:45729 > 216.239.113.101:smtp
tcpick: done reading from tcp_dump.pcap
20 packets captured
3 tcp sessions detected
你知道我怎样才能让 FROM 参数正确输出吗?在 PHP 邮件函数中设置 FROM 标头不起作用。
更新
这个小技巧正在起作用,但我更愿意在 PHP 之外解决这个问题。
mail('[email protected]', 'Hello World', 'Testing a message', null,'[email protected]');
我是邮件服务器的超级菜鸟
我使用 Fink 在 os x 上安装 postgresql。当我尝试启动 psql 时,我得到:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
我以前从未安装过 postgresql,所以我不确定在哪里看。有什么建议吗?
我有 OS X 10.5,站点目录中有大约 40 个网站。我刚刚从我的服务器下载了一个以初始化本地副本,但我被拒绝访问。权限似乎很好,但 Apache 仍然给我 403。任何想法为什么会发生这种情况?这与我从互联网上下载文件有关吗?
drwxr-xr-x 30 TAmoyal TAmoyal 1020 Jul 17 19:45 ./
drwxr-xr-x+ 55 TAmoyal TAmoyal 1870 Jul 17 19:45 ../
-rw-r--r--@ 1 TAmoyal TAmoyal 170 Jul 6 02:40 .htaccess
-rw-r--r-- 1 TAmoyal TAmoyal 397 Jul 2 19:08 index.php
-rw-r--r-- 1 TAmoyal TAmoyal 15129 Jul 2 19:08 license.txt
-rw-r--r-- 1 TAmoyal TAmoyal 7638 Jul 2 19:08 readme.html
drwxr-xr-x 89 TAmoyal TAmoyal 3026 Jul 17 16:24 wp-admin/
-rw-r--r-- 1 TAmoyal TAmoyal 40543 Jul 2 19:10 wp-app.php
-rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:10 wp-atom.php
-rw-r--r-- 1 TAmoyal TAmoyal 274 Jul 2 19:10 wp-blog-header.php
-rw-r--r-- 1 TAmoyal TAmoyal 3649 Jul 2 19:10 wp-comments-post.php
-rw-r--r-- 1 TAmoyal TAmoyal 238 Jul 2 19:10 wp-commentsrss2.php
-rw-r--r-- 1 TAmoyal TAmoyal 2550 Jul 2 19:10 wp-config-sample.php
-rw-r--r--@ 1 TAmoyal TAmoyal 2458 Jul 17 16:41 wp-config.php
drwxr-xr-x 5 TAmoyal TAmoyal 170 Jul 17 16:25 wp-content/
-rw-r--r-- 1 TAmoyal TAmoyal 1254 Jul 2 19:11 wp-cron.php
-rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:11 wp-feed.php
drwxr-xr-x 77 TAmoyal TAmoyal 2618 Jul 17 16:29 wp-includes/
-rw-r--r-- 1 TAmoyal TAmoyal 1946 Jul 2 19:14 wp-links-opml.php
-rw-r--r-- 1 TAmoyal TAmoyal 2341 Jul 2 19:14 wp-load.php
-rw-r--r-- 1 TAmoyal TAmoyal 21019 Jul 2 19:14 wp-login.php
-rw-r--r-- 1 TAmoyal TAmoyal 7113 Jul 2 19:14 wp-mail.php
-rw-r--r-- 1 TAmoyal TAmoyal 487 Jul 2 19:14 wp-pass.php
-rw-r--r-- 1 TAmoyal TAmoyal 218 Jul 2 19:14 wp-rdf.php
-rw-r--r-- 1 TAmoyal TAmoyal 316 Jul 2 19:14 wp-register.php
-rw-r--r-- 1 TAmoyal TAmoyal 218 Jul 2 19:14 wp-rss.php
-rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:14 wp-rss2.php
-rw-r--r-- 1 TAmoyal TAmoyal 21213 Jul 2 19:14 wp-settings.php
-rw-r--r-- 1 TAmoyal TAmoyal 3434 Jul 2 19:14 wp-trackbac
谢谢
pcap 文件上的一个简单的猫看起来很糟糕:
$cat tcp_dump.pcap
?ò????YVJ?
JJ
?@@.?E<??@@
?CA??qe?U????иh?
.Ceh?YVJ??
JJ
?@@.?E<??@@
CA??qe?U????еz?
.ChV?YVJ$?JJ
?@@.?E<-/@@A?CAͼ?9????F???A&?
.Ck??YVJgeJJ@@.?Ӣ#3E<@3{nͼ?9CA??P?ɝ?F???<K?
?ԛ`.Ck??YVJgeBB
?@@.?E4-0@@AFCAͼ?9????F?P?ʀ???
.Ck??ԛ`?YVJ?""@@.?Ӣ#3E?L@3?Iͼ?9CA??P?ʝ?F?????
?ԛ?.Ck?220-rly-da03.mx
等等
我试图让它更漂亮:
sudo tcpdump -ttttnnr tcp_dump.pcap
reading from file tcp_dump.pcap, link-type EN10MB (Ethernet)
2009-07-09 20:57:40.819734 IP 67.23.28.65.49237 > 216.239.113.101.25: S 2535121895:2535121895(0) win 5840 <mss 1460,sackOK,timestamp 776168808 0,nop,wscale 5>
2009-07-09 20:57:43.819905 IP 67.23.28.65.49237 > 216.239.113.101.25: S 2535121895:2535121895(0) win 5840 <mss 1460,sackOK,timestamp 776169558 0,nop,wscale 5>
2009-07-09 20:57:47.248100 IP 67.23.28.65.42385 > 205.188.159.57.25: S 2644526720:2644526720(0) win 5840 <mss 1460,sackOK,timestamp 776170415 0,nop,wscale 5>
2009-07-09 20:57:47.288103 IP 205.188.159.57.25 > 67.23.28.65.42385: S 1358829769:1358829769(0) ack 2644526721 win 5792 <mss 1460,sackOK,timestamp 4292123488 776170415,nop,wscale 2>
2009-07-09 20:57:47.288103 IP 67.23.28.65.42385 > 205.188.159.57.25: . ack 1 win 183 <nop,nop,timestamp 776170425 4292123488>
2009-07-09 20:57:47.368107 IP 205.188.159.57.25 > 67.23.28.65.42385: P 1:481(480) ack 1 win 1448 <nop,nop,timestamp 4292123568 776170425>
2009-07-09 20:57:47.368107 IP 67.23.28.65.42385 > 205.188.159.57.25: . ack 481 win 216 <nop,nop,timestamp 776170445 4292123568>
2009-07-09 20:57:47.368107 IP 67.23.28.65.42385 > 205.188.159.57.25: P 1:18(17) ack 481 win 216 <nop,nop,timestamp 776170445 4292123568>
2009-07-09 20:57:47.404109 IP 205.188.159.57.25 > 67.23.28.65.42385: . ack 18 win 1448 <nop,nop,timestamp 4292123606 776170445>
2009-07-09 20:57:47.404109 IP 205.188.159.57.25 > 67.23.28.65.42385: P 481:536(55) ack 18 win 1448 <nop,nop,timestamp 4292123606 776170445>
2009-07-09 20:57:47.404109 IP 67.23.28.65.42385 > 205.188.159.57.25: P 18:44(26) ack 536 win 216 <nop,nop,timestamp 776170454 4292123606>
2009-07-09 20:57:47.444112 IP 205.188.159.57.25 > 67.23.28.65.42385: P 536:581(45) ack 44 win 1448 <nop,nop,timestamp 4292123644 776170454>
2009-07-09 20:57:47.484114 IP 67.23.28.65.42385 > 205.188.159.57.25: . ack 581 win 216 <nop,nop,timestamp 776170474 4292123644>
2009-07-09 20:57:47.616121 IP 67.23.28.65.42385 > 205.188.159.57.25: P 44:50(6) ack 581 win 216 <nop,nop,timestamp 776170507 4292123644>
2009-07-09 20:57:47.652123 IP 205.188.159.57.25 > 67.23.28.65.42385: P 581:589(8) ack 50 win 1448 <nop,nop,timestamp 4292123855 776170507>
2009-07-09 20:57:47.652123 IP 67.23.28.65.42385 > 205.188.159.57.25: . ack 589 win 216 <nop,nop,timestamp 776170516 4292123855>
2009-07-09 20:57:47.652123 IP 67.23.28.65.42385 > 205.188.159.57.25: P 50:56(6) ack 589 win 216 <nop,nop,timestamp 776170516 4292123855>
2009-07-09 20:57:47.652123 IP 67.23.28.65.42385 > 205.188.159.57.25: F 56:56(0) ack 589 win 216 <nop,nop,timestamp 776170516 4292123855>
2009-07-09 20:57:47.668124 IP 67.23.28.65.49239 > 216.239.113.101.25: S 2642380481:2642380481(0) win 5840 <mss 1460,sackOK,timestamp 776170520 0,nop,wscale 5>
2009-07-09 20:57:47.692126 IP 205.188.159.57.25 > 67.23.28.65.42385: P 589:618(29) ack 57 win 1448 <nop,nop,timestamp 4292123893 776170516>
2009-07-09 20:57:47.692126 IP 67.23.28.65.42385 > 205.188.159.57.25: R 2644526777:2644526777(0) win 0
2009-07-09 20:57:47.692126 IP 205.188.159.57.25 > 67.23.28.65.42385: F 618:618(0) ack 57 win 1448 <nop,nop,timestamp 4292123893 776170516>
2009-07-09 20:57:47.692126 IP 67.23.28.65.42385 > 205.188.159.57.25: R 2644526777:2644526777(0) win 0
嗯......这更漂亮,但它没有显示实际的消息。实际上,我只需查看 RAW 文件就可以提取更多信息。仅查看 pcap 文件的所有内容的最佳(最好是最简单的)方法是什么?
更新
感谢下面的回复,我取得了一些进展。这是它现在的样子:
tcpdump -qns 0 -A -r blah.pcap
20:57:47.368107 IP 205.188.159.57.25 > 67.23.28.65.42385: tcp 480
0x0000: 4500 0214 834c 4000 3306 f649 cdbc 9f39 [email protected]
0x0010: 4317 1c41 0019 a591 50fe 18ca 9da0 4681 C..A....P.....F.
0x0020: 8018 05a8 848f 0000 0101 080a ffd4 9bb0 ................
0x0030: 2e43 6bb9 3232 302d 726c 792d 6461 3033 .Ck.220-rly-da03
0x0040: 2e6d 782e 616f 6c2e 636f 6d20 4553 4d54 .mx.aol.com.ESMT
0x0050: 5020 6d61 696c 5f72 656c 6179 5f69 6e2d P.mail_relay_in-
0x0060: 6461 3033 2e34 3b20 5468 752c 2030 3920 da03.4;.Thu,.09.
0x0070: 4a75 6c20 3230 3039 2031 363a 3537 3a34 Jul.2009.16:57:4
0x0080: 3720 2d30 3430 300d 0a32 3230 2d41 6d65 7.-0400..220-Ame
0x0090: 7269 6361 204f 6e6c 696e 6520 2841 4f4c rica.Online.(AOL
0x00a0: 2920 616e 6420 6974 7320 6166 6669 6c69 ).and.its.affili
0x00b0: 6174 6564 2063 6f6d 7061 6e69 6573 2064 ated.companies.d
等等
这看起来不错,但它仍然使右侧的实际消息难以阅读。有没有办法以更友好的方式查看这些消息?
更新
这使它很漂亮:
tcpick -C -yP -r tcp_dump.pcap
谢谢!
我是一个电子邮件菜鸟。我的网站正在尝试使用 PHP 邮件功能从联系表发送电子邮件。将其发送到我的 Gmail 帐户时效果很好,但 AOL 拒绝了它。我已经为客户端(fallroadsunoco.com)设置了 RDNS 记录
Macintosh:~ TAmoyal$ nslookup 67.23.28.65
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
65.28.23.67.in-addr.arpa name = fallsroadsunoco.com.
Authoritative answers can be found from:
我什至设置了一个 MX 记录(尽管我认为这无关紧要,因为这应该只用于接收电子邮件)。我做了一些探索,并在我的服务器上随机看到了这个......但是这个输出需要注意两点:
- 我将接收电子邮件地址更改为 [email protected] 以保持匿名
- 发送此电子邮件时,bandop.com 是我的 RDNS 主机名。我将其更改为客户的主机名 fallroadsunoco.com 以查看是否有帮助……但没有
sudo more var/spool/postfix/deferred/0/0F902E4F7E
trace_flags=0SO^Lwww-data@comR^Lwww-data@comMN!Received: by bandop.com (Postfix)N5124671id 0F902E4F7E; Sat,ime=1246714223Alog_message_origin=localA
4 Jul 2009 13:30:23 +0000 (UTC)N+Date: Sat, 4 Jul 2009 13:30:23 +0000 (UTC)N.From: MAILER-DAEMON@com (Mail Delivery System)N,Subject: Undelivered Mail Returned to SenderNTo: www-data@
comNAuto-Submitted: auto-repliedNMIME-Version: 1.0N<Content-Type: multipart/report; report-type=delivery-status;N, boundary="B68D0E4F7D.1246714223/bandop.com"NContent-Transfer-Enco
ding: 8bitN2Message-Id: <[email protected]>NN$This is a MIME-encapsulated message.NN"--B68D0E4F7D.1246714223/bandop.comN!Content-Description: NotificationN*Content-Ty
pe: text/plain; charset=us-asciiNN+This is the mail system at host bandop.com.NN;I'm sorry to have to inform you that your message could notN<be delivered to one or more recipients. It'
s attached below.NN7For further assistance, please send mail to postmaster.NN9If you do so, please include this problem report. You canN8delete your own text from the attached returned
message.NN" The mail systemNNO<[email protected]>: host mailin-02.mx.aol.com[64.12.137.89] said: 501 SYNTAXND ERROR IN PARAMETERS OR ARGUMENTS (in reply to MAIL F
ROM command)NN"--B68D0E4F7D.1246714223/bandop.comN$Content-Description: Delivery reportN%Content-Type: message/delivery-statusNNReporting-MTA: dns; bandop.comNX-Postfix-Queue-ID: B68D0E
Status: 5.0.0N%Remote-MTA: dns; mailin-02.mx.aol.comNBDiagnostic-Code: smtp; 501 SYNTAX ERRO(UTC)NN,Final-Recipient: rfc822; [email protected]: failedN
IN PARAMETERS OR ARGUMENTSNN"--B68D0E4F7D.1246714223/bandop.comN(Content-Description: Undelivered MessageNContent-Type: message/rfc822NContent-Transfer-Encoding: 8bitNN1Received: by ba
ndop.com (Postfix, from userid 33)N5 id B68D0E4F7D; Sat, 4 Jul 2009 13:30:22 +0000 (UTC)NTo: [email protected]!Subject: Your contact form works!N$Date: Sat, 4 Jul 2009 09:30:22 -
X-Priority: 3N?X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]NMIME-Version: 1.0NContent-Transfer-Enallsroadsunoco.com>N
oding: 8bitN)Content-Type: text/plain; charset="UTF-8"NNName: Tony AmoyalN
[email protected]:NCan you see this?NNN$--B68D0E4F7D.1246714223/bandop.com--XA
知道为什么只有 AOL 会拒绝我的消息吗?另请注意,他们没有进入垃圾邮件文件夹。
我正在和某人一起在网站上工作。我只想让他们访问他们的主目录和网站目录。实现这一目标的最简单方法是什么?我也不希望这会破坏 apache 对站点的权限。我正在运行 Ubuntu。
我将 PHP 配置为在 /etc/php5/apache2 中查找 php.ini 文件。phpinfo() 的输出表明路径设置正确,但也表明没有加载配置文件。我暂时将 php.ini 权限更改为 777 以测试该问题并且权限不是问题。还有什么问题?
当我编译php时,我做了:
sudo ./configure --with-apxs2=/usr/sbin/apxs --with-mysql --enable-so --with-config-file-path=/etc/php5/apache2 --sysconfdir=/etc/php5 --with-config-file-scan-dir=/etc/php5/conf.d
phpinfo() 说:
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
php --ini 还说: 配置文件(php.ini) 路径:/usr/local/lib 加载的配置文件:/etc/php5/apache2/php.ini 扫描其他 .ini 文件:(无)其他 .ini解析的文件:(无)
如果我将 php.ini 放在 /usr/local/lib 中,则配置文件可以正常加载(尽管不会加载额外的 .ini 文件)。我不确定为什么会发生这种情况,因为我在编译 PHP 时设置了选项。
我做了 sudo aptitude --purge remove php5,它成功删除了,除了 php5 仍然安装在我的系统上。如何卸载并重新安装 php5?
更新
感谢您的回答,我已经安装了这些软件包:
tony@bandop $ aptitude search php|grep "^i"
i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu
i php-pear - PEAR - PHP Extension and Application Repos
i php5-cli - command-line interpreter for the php5 scri
i A php5-common - Common files for packages built from the p
i php5-dev - Files for PHP5 module development
i php5-mysql - MySQL module for php5
我想将 PHP 配置为使用我构建的外部 PCRE 库。你知道我必须重新配置哪个包吗?安装带有 aptitude 的软件包时,有没有办法指定配置选项?
更新
当我使用一些 php 正则表达式函数时,我不断收到警告,上面写着“此版本的 PCRE 未使用 PCRE_UTF8 支持编译”。我一直在深入挖掘,并认为我需要做的就是从源代码安装 PCRE,而在配置 PCRE 时选择 --enable-utf8 选项。没问题。但是我需要告诉 PHP 找到这个新的 PCRE 库。我想我必须从源代码安装 PHP 并指定一个外部 PCRE 库,如此处所述: http ://www.php.net/manual/en/pcre.installation.php
我认为指定外部 PCRE 库将只涉及在我执行 ./configure 时添加一个选项
如果在使用 aptitude 时有办法做到这一点?当 aptitude 执行 ./configure 时,我需要设置选项。
谢谢!
我刚刚将我的 Mac OS X 升级到 10.5。除了 ruby 和 rails 之外,在对 Apache 有点爱之后,一切都很好。这就是我所看到的
Macintosh:~ TAmoyal$ ruby test.rb
-bash: /usr/local/bin/ruby: cannot execute binary file
Macintosh:bin TAmoyal$ file ruby
ruby: Mach-O executable i386
Macintosh:~ TAmoyal$ ruby
-bash: /usr/local/bin/ruby: cannot execute binary file
Macintosh:~ TAmoyal$ rails
/usr/local/bin/rails: line 9: require: command not found
/usr/local/bin/rails: line 11: version: command not found
/usr/local/bin/rails: line 13: syntax error near unexpected token `('
/usr/local/bin/rails: line 13: `if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then'
但是,/usr/bin/ruby 中的 ruby 似乎工作正常。那不是被使用的那个。
我显然必须在 rails 工作之前让 ruby 工作。我在谷歌上搜索红宝石问题时找不到太多帮助。我什至不确定 OS X 告诉我什么。
有什么建议么?
谢谢!
我有一个带有 vhosts conf 的服务器,如下所示:
NameVirtualHost *:80
# My Virtual Hosts:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain
DirectoryIndex index.php index.html
DocumentRoot /var/www/domain/public
# Custom log file locations
LogLevel warn
ErrorLog /var/www/domain/log/error_log
CustomLog /var/www/domain/log/access_log combined
<Directory "/var/www/dailysongfix/public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
一个典型的虚拟主机会议对吗?好吧,我还需要在服务器上开发一些其他站点,这些站点还没有与它们挂钩的域。如果没有指向它们的域,我如何查看它们?我猜可能是 IP 地址和端口,但不确定如何设置。
我刚刚为曾经拥有 yahoo 小型企业帐户的人创建了一个网站,这样他们就可以通过他们的 yahoo 界面查看“[email protected]”邮件。现在他们不再收到他们的电子邮件,可能是因为我更改了 DNS 记录以将域指向我的服务器。我怎样才能接受他收到的电子邮件并转发到另一个电子邮件帐户?无论如何,我什至没有收到电子邮件并直接访问他拥有的另一个电子邮件帐户,例如他的 aol 帐户?
我在 Ubuntu 服务器上有一个 rails 应用程序。在我的 Apache 配置中,我将用户和组设置为 www-data。我希望我的 rails 应用程序写入文件。我已将文件权限设置如下:
-rw-rw-r-- 1 www-data www-data 0 Jun 5 22:35 notify_list.txt
似乎rails应该能够写入,因为权限是正确的。但我不断获得许可被拒绝。这可能是什么原因?
谢谢!
这是问题所在:
tony@bootsy/var/www/bandop $ ln -nfs /var/www/bandop/shared/config/database.yml /var/www/bandop/releases/20090601055013/config/database.yml
ln: creating symbolic link `/var/www/bandop/releases/20090601055013/config/database.yml': No such file or directory
我不明白为什么'/var/www/bandop/releases/20090601055013/config/database.yml'必须存在。我想创建该符号链接以达到上面指定的目标(第一个参数)。以 root 身份登录时,该命令也无法执行,因此这似乎不是权限问题。
有任何想法吗?
谢谢
我正在尝试允许 wordpress 安装来安装插件。我不太确定如何安全地设置我的 wordpress 安装的权限。我认为整个安装上的 chown -R www-data 都可以,但我认为这是不安全的。
相反,我试图允许 wordpress 通过 sftp/ssh 安装插件。在本关于如何使其正常工作的教程中,它表明我需要生成一个密钥对以保留在服务器上。我认为密钥对的全部意义在于您将公钥保存在服务器上,将私钥保存在计算机上。我意识到它可能需要这个,因为 wordpress 安装程序在服务器上(安装程序需要私钥)并且目标是 wordpress 安装。
所以我要求我的 wordpress 插件安装程序脚本必须 ssh 到它存在的子目录是荒谬的吗?如果是这样,为什么人们热衷于将其作为一种安全的插件安装方式?
如果更好的选择是设置权限,有谁知道如何为我的 wordpress 安装安全地设置正确的权限?
谢谢!