Saya mencoba masuk ke server SSH melalui fitur "Sambungkan ke Server" Nautilus dengan membiarkan kata sandi kosong, tetapi itu tidak berhasil.
Bagaimana saya terhubung ke server saya menggunakan kunci yang saya miliki di sistem saya?
Saya mencoba masuk ke server SSH melalui fitur "Sambungkan ke Server" Nautilus dengan membiarkan kata sandi kosong, tetapi itu tidak berhasil.
Bagaimana saya terhubung ke server saya menggunakan kunci yang saya miliki di sistem saya?
Jawaban:
Alih-alih memasukkan nama pengguna di bidang di bawah ini, Anda harus menambahkan terlebih dahulu user@ke alamat server dan membiarkan nama pengguna dan kata sandi kosong:

cdke direktori yang berisi kunci. Apakah saya perlu memindahkan kunci di tempat lain, atau memberi tahu Nautilus di mana menemukannya?
ssh-add path/to/keyfiledan coba lagi. Itu memperbaikinya secara instan untuk saya.
Saya perlu terhubung ke EC2 misalnya menggunakan kunci .pem + terhubung menggunakan mode username-password normal. Saya memecahkan persyaratan ini dengan memasukkan alias Host dalam ~/.ssh/configfile. Contoh:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
Sekarang seperti yang dijelaskan di atas, buka File> Connect to Server in Nautilus. Contoh:
Untuk SSH menggunakan Kunci:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Untuk SSH menggunakan Nama Pengguna dan Kata Sandi:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
Silakan modifikasi ini sesuai dengan kebutuhan Anda. Semoga ini bisa membantu seseorang.
Saya memiliki masalah ini ketika saya berhenti menggunakan Unity dan beralih ke Gnome3 ketika mesin saya merangkak di samping meskipun jauh di atas spesifikasi dengan Unity.
Bagaimanapun, saya pertama-tama menghapus file ~ / .ssh / known_hosts saya untuk memastikan itu bukan masalah sidik jari. Bukannya jadi saya tidak berpikir langkah ini perlu.
Saya kemudian mencoba (hanya untuk itu karena saya sudah mencoba yang lain sekarang) memasukkan passPHRASE saya di mana ia meminta kata sandi saya . Lihatlah, itu berhasil.
Seperti yang disebutkan oleh Tom dalam salah satu komentar, coba ini:
ssh-add path
di mana pathjalur .pemfile Anda .
Untuk Ubuntu 14,04 LTS
Jendela nautilus telah sedikit berubah.
Prasyarat:
~/.ssh/authorized_keysBuka nautilus di komputer lokal Anda.
Login dengan menggunakan format URL ini: ssh://user@server. Untuk melakukan cd ke apa pun selain tambalan rumah Anda, tambahkan dengan garis miring. ssh://user@server/var/wwwsebagai contoh.
Saya mencoba pendekatan Sagun , tetapi UI untuk menghubungkan ke server berbeda pada 16,04. Perintah atau argumen yang diperlukan sekarang adalah ssh://ssh_using_key.
Bagi mereka yang menggunakan key.pem ikuti ini berfungsi untuk saya:
ubah izin file key.pem Anda menggunakan:
sudo chmod 700 key.pem
dan kemudian tambahkan ini ke ~ / .ssh / config (file ini mungkin tidak ada, jika demikian buat membuatnya menggunakan 'cd ~ / .ssh /' dan kemudian 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 adalah alamat ip server Anda, Anda dapat menemukannya menggunakan perintah ini:
ping mysite.com
dan kemudian coba dengan Nautilus / File 'Connect to Server':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Anda dapat mengubah direktori seperti ini saat terhubung.
ATAU Cara mudah lainnya Anda dapat menggunakan built-in 'Remmina Remote Desktop Client' di Ubuntu, Anda dapat menemukannya di Dashboard
Terima kasih.