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 root@192.168.32.125 -pw password

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


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 root@192.168.32.125 -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.


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.


tidak, saya harus login melalui file bat yang sama
Amit
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.