小编Joh*_*man的帖子

如何更改我的 SFTP 服务器正在使用的编码?

\n

我有一个 Ubuntu 服务器,它.png使用 SFTP 托管一些文件。

\n

Force UTF-8当我尝试使用 FileZilla 或 WinSCP 从 Windows 笔记本电脑访问这些文件时,如果选中(Site Manager \xe2\x86\x92 Custom Charset),则文件无法成功传输:

\n

这些文件来自在 Windows Server 上运行的 VisualCron,虽然我已在 VisualCron 中将编码更改为 UTF-8,但我不确定它是否适用,因为这是它们可以开始出现的唯一位置编码不同。

\n

设置:\n在此输入图像描述

\n
    \n
  • OpenSSH sshd_config:\n
    # AcceptEnv LANG LC_*\nSubsystem sftp      = /usr/lib/openssh/sftp-server -l INFO\nMatch Group         = sftp_users\nChrootDirectory     = /ftproot/owners/%u\nForceCommand        = internal-sftp\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
\n

请注意,我已注释掉:AcceptEnv LANG LC_*。根据here,这意味着服务器将不允许客户端传递区域设置环境变量。在这种情况下,即使使用VisualCron 的 Windows Server 使用“错误”编码发送文件,服务器也不应该接受它,而应使用 UTF-8。正确的?

\n

windows linux encoding sftp

5
推荐指数
1
解决办法
9927
查看次数

如何在 Powershell 中增加函数中的值?

我的 PowerShell 脚本如下所示:

$counter = 1

function next() {
    Write-host "$counter"
    $counter++
}
next
next
next
next
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我想看到计数器增加。

令人惊讶的是(对我来说),输出看起来像这样:

1
1
1
1
Run Code Online (Sandbox Code Playgroud)

powershell

4
推荐指数
1
解决办法
3896
查看次数

标签 统计

encoding ×1

linux ×1

powershell ×1

sftp ×1

windows ×1