我正在尝试通过Visual Studio使用WinSCP。我可以使用WinSCP代码使用自己的凭据登录到远程计算机。登录后,我需要做一个sudo用户来移动另一个文件。
如何在WinSCP中连接到其他用户?
我当前的代码如下:
Session session = null;
try
{
// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = HostName,
UserName = UserName,
Password = Password,
Timeout = TimeSpan.FromDays(1),
};
using (session = new Session())
{
// Connect
session.Open(sessionOptions);
答案 0 :(得分:1)
FTP协议中没有“ sudo”。
如果需要使用其他凭据执行操作,则需要使用这些凭据打开新的会话(新的Session
实例)。
另请参见WinSCP常见问题解答How do I change user after login (e.g. su root)?