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:
Saya baru saja mencoba ini tetapi menerima 'Izin ditolak'. Saya dapat ssh in melalui terminal, tetapi hanya setelah saya cdke direktori yang berisi kunci. Apakah saya perlu memindahkan kunci di tempat lain, atau memberi tahu Nautilus di mana menemukannya?
Tom Brossman
14
Menemukannya, akhirnya. Jika jawaban di atas tidak bekerja untuk Anda (tampaknya menjadi masalah umum bagi pengguna EC2) coba ssh-add path/to/keyfiledan coba lagi. Itu memperbaikinya secara instan untuk saya.
Tom Brossman
13
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.
Tambahkan kunci publik Anda ke ~/.ssh/authorized_keys
Buka 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':
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:sumber
cd
ke direktori yang berisi kunci. Apakah saya perlu memindahkan kunci di tempat lain, atau memberi tahu Nautilus di mana menemukannya?ssh-add path/to/keyfile
dan 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/config
file. Contoh:Sekarang seperti yang dijelaskan di atas, buka File> Connect to Server in Nautilus. Contoh:
Untuk SSH menggunakan Kunci:
Untuk SSH menggunakan Nama Pengguna dan Kata Sandi:
Silakan modifikasi ini sesuai dengan kebutuhan Anda. Semoga ini bisa membantu seseorang.
sumber
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.
sumber
Seperti yang disebutkan oleh Tom dalam salah satu komentar, coba ini:
ssh-add path
di mana
path
jalur.pem
file Anda .sumber
Untuk Ubuntu 14,04 LTS
Jendela nautilus telah sedikit berubah.
Prasyarat:
~/.ssh/authorized_keys
Buka 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/www
sebagai contoh.sumber
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
.sumber
Bagi mereka yang menggunakan key.pem ikuti ini berfungsi untuk saya:
ubah izin file key.pem Anda menggunakan:
dan kemudian tambahkan ini ke ~ / .ssh / config (file ini mungkin tidak ada, jika demikian buat membuatnya menggunakan 'cd ~ / .ssh /' dan kemudian 'sudo nano config'):
111.0.0.1 adalah alamat ip server Anda, Anda dapat menemukannya menggunakan perintah ini:
dan kemudian coba dengan Nautilus / File 'Connect to Server':
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.
sumber