Login ke server melalui Putty dan kemudian alihkan pengguna

0

Saya menggunakan file batch berikut untuk masuk ke server saya sebagai root:

start C:\Putty_all\PUTTY.exe -v -ssh [email protected] -pw password

Ketika saya sudah masuk, saya ingin mengubah pengguna oracle. Bagaimana aku melakukan itu?

Amit
sumber
Itu apa su(1) adalah untuk. Dan ubah kata sandi yang Anda publikasikan di sini sesegera mungkin!
vonbrand

Jawaban:

2

Anda dapat menentukan perintah yang akan dieksekusi pada sistem jarak jauh dengan -m <filename> parameter. Dalam file yang ditentukan Anda dapat memiliki banyak perintah yang Anda inginkan (satu per baris).

Jadi misalnya Anda dapat melakukan hal berikut:

set ssh_cmds=%SYSTEMDRIVE%\TEMP\ssh_cmds.txt echo sudo su - oracle > %ssh_cmds% echo whoami >> %ssh_cmds% start %SYSTEMDRIVE%\Putty_all\PUTTY.exe -v -ssh [email protected] -pw password -m %ssh_cmds%

Ini mengasumsikan bahwa pengguna yang Anda masuki memiliki kemampuan untuk digunakan sudo tanpa kata sandi dan su kepada pengguna oracle.

teissler
sumber
Yah dia masuk sebagai root, jadi dia tidak perlu kata sandi atau sudo.
Xyon
0

Setelah login, jalankan

su oracle

dimana su singkatan dari "Switch User" ( atau yang serupa ) ;. Lihat man su di server untuk informasi lebih lanjut tentang perintah.

Dari akun root Anda bahkan tidak perlu memberikan kata sandi, karena Anda memiliki hak penuh pada sistem.

Daniel Andersson
sumber
tidak, saya harus login melalui file bat yang sama
Amit