Автоматическая настройка SMTP сервера. Соединение с сервером по SSH.

  • Автор темы Автор темы Лев
  • Дата начала Дата начала
Иногда при удалении с серверов которые очень сильно загруженны очень большого количества файлов, бывает уходит в завис. Похоже придется делать сам c# отдельным шаблоном и делать таймаут шаблона
Тогда удаляй всю папку сразу и создавай её заново, будет выполняться мгновенно. А то у тебя сейчас файлы удаляются поштучно.
C#:
Развернуть Свернуть Копировать
sshClient.RunCommand("rm -rf /var/www/www-root");
sshClient.RunCommand("mkdir /var/www/www-root");
 
  • Спасибо
Реакции: TeslaCo и nicos77777
Всем привет, можете кто нибудь подсказать что делаю неправильно.
Ссылка GAC добавлено, директории using тоже и сам файл в папочку добавил. Хочу выполнить всего один кубик, ничего не выходит
 

Вложения

  • 2023-01-21_160305.jpg
    2023-01-21_160305.jpg
    189,9 KB · Просмотры: 216
Всем привет, можете кто нибудь подсказать что делаю неправильно.
Ссылка GAC добавлено, директории using тоже и сам файл в папочку добавил. Хочу выполнить всего один кубик, ничего не выходит
на общий код ругается. строка 22
 
на общий код ругается. строка 22
Спасибо, получилось. Теперь выдает вот такую ошибку
Выполнение действия CSharp OwnCode. [Строка: 8; Cтолбец: 0] Не удалось загрузить файл или сборку "Renci.SshNet, Version=2014.4.6.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Насколько я понял, что ругается на этот файл?
 

Вложения

  • 2023-01-21_161408.jpg
    2023-01-21_161408.jpg
    36,1 KB · Просмотры: 205
Спасибо, получилось. Теперь выдает вот такую ошибку
Выполнение действия CSharp OwnCode. [Строка: 8; Cтолбец: 0] Не удалось загрузить файл или сборку "Renci.SshNet, Version=2014.4.6.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Насколько я понял, что ругается на этот файл?
походу
 
А что можно сделать? Уже откуда только не скачивал этот файл. Ничего не меняется
 

Вложения

  • Спасибо
Реакции: ikibostus и todayer
Что не правильно? Нужно архив распаковать, через обычную консоль все норм, через либу не воркает.

C#:
Развернуть Свернуть Копировать
string ip = project.Variables["ip"].Value;
string user = project.Variables["user"].Value;
string pass = project.Variables["pass"].Value;

SshClient sshClient = new SshClient(ip, 22, user, pass);

sshClient.Connect();
        
var cmd = sshClient.RunCommand("cd /var/www/****/data/www/****/media/images");
cmd.Execute();

cmd = sshClient.RunCommand("unzip -n images.zip");
cmd.Execute();

sshClient.Disconnect();
            
return "ok";
 
Что не правильно? Нужно архив распаковать, через обычную консоль все норм, через либу не воркает.
RunCommand закрывает сессию после каждого запроса.
Можно вот так попробвоать
C#:
Развернуть Свернуть Копировать
var cmd = sshClient.RunCommand("cd /var/www/****/data/www/****/media/images && unzip -n images.zip");
 
  • Спасибо
Реакции: Wide
Всем привет , подскажите пожалуйста а как на сервере менять документ и то что внутри ? Напиример : sss.conf . Спасибо
 
Всем привет , подскажите пожалуйста а как на сервере менять документ и то что внутри ? Напиример : sss.conf . Спасибо
Что-то типа


C#:
Развернуть Свернуть Копировать
using (var sftpClient = new SftpClient(host, port, user, password))
{
    sftpClient.Connect();
    sftpClient.WriteAllText("/etc/ssh/путь.к.файлу", "текст который заменит содержимое файла");
    sftpClient.Disconnect();
}
 
  • Спасибо
Реакции: 8888kardim8888
В версии программы 7.7.10.0 не работает у меня или у всех так?
 
Спасибо, но я так и не понял как ты решил проблему. В папке ExternalAssemblies ,я переименовал "Renci.SshNet.dll" в "Renci.Ssh2.dll" в проекте в "Ссылки из GAC" удалил старый "Renci.SshNet" и в место него добавил "Renci.Ssh2", но C# кубик отказывается работать, таже проблема сборки вылетает.
 
  • Спасибо
Реакции: TopFlow

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)