diff --git a/doc/pageant2.png b/doc/pageant2.png new file mode 100644 index 0000000..2c1b0f1 --- /dev/null +++ b/doc/pageant2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1f06fc061fc1922c442359b03457e5a1ae6342f735e0f1b1579ab99ee4fdb9 +size 223767 diff --git a/doc/putty1.png b/doc/putty1.png index f8f341f..1dbc2be 100644 --- a/doc/putty1.png +++ b/doc/putty1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8c8dbef810866fddee8fede67b46e4cda8f7a8c86cd4bc15334494f8aab086a -size 127864 +oid sha256:e989b96dfd6504f111a437e66c433f356dc4eb31a70e6f970fdab9681e260427 +size 137975 diff --git a/doc/setup.md b/doc/setup.md index 8e7d089..45f4807 100644 --- a/doc/setup.md +++ b/doc/setup.md @@ -15,16 +15,31 @@ ![](pageant1.png) 3. 双击 Pageant 图标,打开 Pageant 窗口。选择 “Add Key”,然后选择您的密钥文件。 + + ![](pageant2.png) + 4. 在使用服务器期间保持 Pageant 打开(可以关闭 Pageant 的窗口,但不要在系统托盘中右键退出)。 5. 使用完毕后,在系统托盘中右键退出 Pageant。 +> [!TIP] +> 如果您觉得每次打开 Pageant 都要手动添加密钥很麻烦,并且熟悉 Windows 命令行的使用, +> 可以编写一个批处理文件(将下方代码用记事本保存,然后将扩展名从 `.txt` 改为 `.bat`),每次双击该文件即可启动 Pageant 并自动添加密钥: +> +> `"C:\ProgramData\chocolatey\bin\PAGEANT.EXE" "Z:\.ssh\id_rsa.ppk"` +> +> 其中第一个引号内为 Pageant 的路径,第二个引号内为您的密钥文件的路径。 +> +> 也可以将该批处理文件放入开机启动项中,使得 Pageant 在开机时自动启动。 +> +> 因为每个人的密钥文件以及 Pageant 的路径都可能不同,所以这里无法提供通用的批处理文件。 + **PuTTY**: -1. 在 Connection -> SSH -> Auth,勾选 “Allow agent forwarding“ 并保存。 +1. 在 Connection -> SSH -> Auth,勾选“Attempt authentication using Pageant”和“Allow agent forwarding”。 ![Alt text](putty1.png) -2. 在 Connection -> SSH -> Auth -> Credentials,清空 “Private key file for authentication”。 +2. 在 Connection -> SSH -> Auth -> Credentials,清空 “Private key file for authentication”,然后保存。 ![Alt text](putty2.png) @@ -33,6 +48,7 @@ 1. 在 SSH -> Authentication,勾选 “使用 Pageant 进行认证”,勾选 “允许代理转发”,清空 “密钥文件”,然后保存。 ![Alt text](winscp1.png) -2. (选做)如果您需要通过 WinSCP 打开 PuTTY 的话,需要在 WinSCP 主界面 -> 工具 -> 选项 -> 集成 -> 应用程序路径中填入 PuTTY 的路径。 +2. (选做)如果您需要通过 WinSCP 打开 PuTTY 的话,需要在 WinSCP 主界面 -> 工具 -> 选项 -> 集成 -> 应用程序路径中, + 在原来的基础上增加 `-A` 参数。 ![Alt text](winscp2.png)