Bagaimana cara mengubah pengguna di WinSCP?

12

Saya menggunakan WinSCP untuk mengakses komputer Unix. Bagaimana saya bisa mengubah pengguna setelah saya masuk ke server Unix menggunakan WinSCP?

Misalnya saya memiliki akun pribadi di komputer Unix A. Saya dapat masuk ke komputer ini menggunakan Putty dan kemudian mengubah pengguna menjadi pengguna root

$sudo /usr/bin/su - rootuser

Bagaimana saya bisa melakukan hal yang sama menggunakan WinSCP? Saya tidak tahu kata sandi untuk rootuser.

jrara
sumber

Jawaban:

6

Ada FAQ untuk pertanyaan ini di situs WinSCP:
Bagaimana cara mengubah pengguna setelah masuk (misalnya su root)?

Anda perlu menentukan sudoperintah dalam pengaturan sesi WinSCP, sebagai shell khusus (jika Anda menggunakan SCP) atau menggunakan sudoperintah startup server SFTP kustom (jika Anda menggunakan SFTP).

Meskipun ada beberapa batasan, terutama bahwa Anda perlu mengkonfigurasi agar sudotidak memerlukan kata sandi.

Lihat tautan untuk detailnya.

Martin Prikryl
sumber
5

Saya akan menganggap Anda sudah bisa sudo kepada pengguna yang bersangkutan ... ... di pengaturan WinSCP untuk situs baru:

  1. Situs Baru
  2. Sesi: Protokol file: SCP
  3. Sesi: nama host: nama host saya
  4. Sesi: nama pengguna: MY-user-name
  5. KLIK Lanjut ... TOMBOL
  6. Lanjutan: navigator tangan kiri pilih SCP / Shell
  7. Lanjutan: Shell: MAGIC-HAPPENS-HERE "Daftar pilih" untuk Shell telah memilih "Default". Anda akan memasukkan TEKS di sini ...

    / usr / bin / sudo -u TARGET-nama pengguna -i

(perintah di atas bervariasi berdasarkan unix distro)

  1. NO-OTHER-CHANGES ke pengaturan default, cukup pilih OK untuk menutup jendela Advanced dan menyimpan perubahan Anda.

..... ini harus menjadi semua yang Anda butuhkan!

Beege
sumber
0

Untuk SCP, Apa yang berfungsi untuk saya, menggunakan WinSCP untuk terhubung ke sistem Ubuntu sebagai pengguna root:

Letakkan ini sebagai shell

sudo -su rootuser

masukkan deskripsi gambar di sini

Don Ch
sumber