Putty'yi çalıştırmak için toplu iş yapın, Sunucu'da oturum açın ve komutları shell komut dosyasıyla veya txt [duplicate] ile çalıştırın


0

Bu işlem için yardıma ihtiyacım var. Putty'yi çalıştırmak ve ssh ile bir sunucuya giriş yapmak için bir toplu iş dosyasına sahibim ve komutları "commands.txt" dosyasından çalıştıracak.

C:\Programme\PuTTy\putty.exe -ssh user@server -pw 123456 -m c:\Programme\PuTTy\commands.txt -t

command.txt dosyasında bu komutları çalıştıracağım:

sudo su - newUser
cd /Scriptfolder
./start.sh

Toplu işlemim, switsch kullanıcısına koşuyor ve duruyor. Toplu iş anahtarı yeni Kullanıcı Klasöründe değil

Cevap için teşekkürler


1
Asıl soru nedir?
Smeerpijp


Bir ./serverStart.sh başlatmak için bir sunucuya başlangıç macun, açık ssh için toplu dosyaya gereksinim ve komut dosyası komutları çalıştırmak
Nachtfux

Yanıtlar:


1

Sorunuzu anladıysam command.txt dosyasında böyle bir şey yapmak istersiniz:

sudo su - newUser -c /Scriptfolder/start.sh

veya sudoers yapılandırmanıza bağlı olarak

sudo -u newUser /Scriptfolder/start.sh


Bu işe yaramazsa ... Ben cevabı alıyorum: use: sudo [-D level] -h | -K | -k | -V kullanımı: sudo -v [-AknS] [-D seviye] [-g grup adı | #gid] [-p istemi] [-u kullanıcı adı | #uid] kullanımı: sudo -l [l] [-AknS] [-D seviyesi] [-g grup adı | #gid] [-p isteminde] [-U kullanıcı adı] [-u kullanıcı adı | #uid] [-g grup adı | #gid] [komut] kullanım: sudo [-AbEHknPS ] [-r rolü] [-t tipi] [-C ...
Nachtfux

Sudo "-c" yi kabul etmediği için "sudo -u newUser -c /Scriptfolder/start.sh" öğesinde bir hata oluştu. Ben de cevabımı değiştirdim. İlk ikinci satırı ve her ikisini de test ettim. Test CentOS'ta gerçekleştirildi. Hangi sistemi kullanıyorsunuz?
Ghislain Rouvignac

"sudo -u newUser / folder /" yazdığımda cevap: "sudo: / folder: komut bulunamadı?
Nachtfux

"folder" bir klasördür. Klasöre cd koymanız veya komutunuzu örneğimdeki gibi tam yolla çağırmanız gerekir.
Ghislain Rouvignac
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.