使用C#创建SFTP虚拟帐户?

我正在尝试通过C#代码创建sftp虚拟帐户
我在这里找到了解决方案,但不确定此代码中的 CBssCfg726 是什么? 我的C#是否需要Powershell脚本。 我所缺少的,所以我的代码在CBssCfg726下显示红线。

var cfg = new CBssCfg726("BssCfg726.BssCfg726");

cfg.SetSite("Bitvise SSH Server");

cfg.LoadServerSettings();


cfg.settings.access.virtaccountsEx.@new.virtaccount ="Virtual account Name";
cfg.settings.access.virtaccountsEx.@new.virtPassword.Set("Password");
cfg.settings.access.virtaccountsEx.@new.group = "Virtual Users";

//if already virtaccountsEx then first delete... 
for (uint i = 0; i < cfg.settings.access.virtaccountsEx.count; i++) {
    if (cfg.settings.access.virtaccountsEx.GetItem(i).virtaccount == "Virtual account Name") {
        cfg.settings.access.virtaccountsEx.Erase(i);
    }
}
cfg.settings.access.virtaccountsEx.@new.fwding.srvSideC2S.ipv4Ex.@new.targetHost = "127.0.0.1";
cfg.settings.access.virtaccountsEx.@new.fwding.srvSideC2S.ipv4Ex.@new.targetPort = 80;
cfg.settings.access.virtaccountsEx.@new.fwding.srvSideC2S.ipv4Ex.@new.proxyProfile = "Default";
cfg.settings.access.virtaccountsEx.@new.loginAllowed = cfg.DefaultYesno.yes;
cfg.settings.access.virtaccountsEx.@new.xfer.mountPointsEx.Clear();
cfg.settings.access.virtaccountsEx.@new.xfer.mountPointsEx.@new.sfsMountPath = "/";
cfg.settings.access.virtaccountsEx.@new.xfer.mountPointsEx.@new.realRootPath = "Path to folder";
cfg.settings.access.virtaccountsEx.@new.xfer.mountPointsEx.NewCommit();
cfg.settings.access.virtaccountsEx.@new.fwding.srvSideC2S.ipv4Ex.NewCommit();
cfg.settings.access.virtaccountsEx.NewCommit();
cfg.SaveServerSettings();

谢谢。

ysll2009 回答:使用C#创建SFTP虚拟帐户?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3141471.html

大家都在问