Tôi đã thử đăng nhập vào máy chủ SSH thông qua tính năng "Kết nối với máy chủ" của Nautilus bằng cách để trống mật khẩu, nhưng không được.
Làm cách nào để kết nối với máy chủ của tôi bằng khóa tôi có trên hệ thống của mình?
Tôi đã thử đăng nhập vào máy chủ SSH thông qua tính năng "Kết nối với máy chủ" của Nautilus bằng cách để trống mật khẩu, nhưng không được.
Làm cách nào để kết nối với máy chủ của tôi bằng khóa tôi có trên hệ thống của mình?
Câu trả lời:
Thay vì nhập tên người dùng vào các trường bên dưới, bạn sẽ phải thêm user@
địa chỉ máy chủ và để trống cả tên người dùng và mật khẩu:
cd
vào thư mục chứa khóa. Tôi có cần di chuyển chìa khóa ở nơi khác không, hoặc nói với Nautilus nơi tìm nó bằng cách nào đó?
ssh-add path/to/keyfile
và thử lại. Điều đó đã sửa nó ngay lập tức cho tôi.
Tôi cần kết nối với phiên bản EC2 bằng phím .pem + kết nối bằng chế độ mật khẩu tên người dùng thông thường. Tôi đã giải quyết các yêu cầu này bằng cách bao gồm các bí danh Máy chủ trong ~/.ssh/config
tệp. Thí dụ:
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
Bây giờ như được mô tả ở trên, đi đến Tệp> Kết nối với Máy chủ trong Nautilus. Thí dụ:
Đối với SSH sử dụng Khóa:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Đối với SSH sử dụng Tên người dùng và Mật khẩu:
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.
Vui lòng sửa đổi điều này theo nhu cầu của bạn. Hy vọng điều này sẽ giúp được ai đó.
Tôi gặp vấn đề này khi tôi ngừng sử dụng Unity và chuyển sang Gnome3 khi máy của tôi bò dọc theo mặc dù đã vượt quá thông số kỹ thuật với Unity.
Dù sao, trước tiên tôi đã xóa tệp ~ / .ssh / know_hosts của mình để đảm bảo đó không phải là vấn đề về dấu vân tay. Không phải vì vậy tôi không nghĩ rằng bước này là cần thiết.
Sau đó, tôi đã cố gắng (chỉ vì địa ngục của nó khi tôi đã thử mọi thứ khác vào lúc này) nhập mật khẩu của mình, nơi nó yêu cầu mật khẩu của tôi . Lo và xem nó đã làm việc.
Như Tom đã đề cập trong một trong những bình luận, hãy thử điều này:
ssh-add path
nơi path
là con đường của bạn .pem
tập tin.
Dành cho Ubuntu 14.04 LTS
Cửa sổ nautilus đã thay đổi một chút.
Điều kiện tiên quyết:
~/.ssh/authorized_keys
Mở nautilus trên máy tính cục bộ của bạn.
Đăng nhập bằng định dạng URL này : ssh://user@server
. Để cd vào bất cứ thứ gì khác ngoài bản vá nhà của bạn, hãy thêm vào một dấu gạch chéo. ssh://user@server/var/www
ví dụ.
Tôi đã thử cách tiếp cận của Sagun , nhưng giao diện người dùng để kết nối với máy chủ thì khác ở 16.04. Lệnh hoặc đối số cần thiết bây giờ là ssh://ssh_using_key
.
Đối với những người đang sử dụng key.pem, hãy làm theo cách này:
thay đổi quyền key.pem của bạn bằng cách sử dụng:
sudo chmod 700 key.pem
và sau đó thêm tệp này vào ~ / .ssh / config (tệp này có thể không tồn tại, nếu vậy thì hãy tạo nó bằng 'cd ~ / .ssh /' và sau đó 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 là địa chỉ IP máy chủ của bạn, bạn có thể tìm thấy nó bằng lệnh này:
ping mysite.com
và sau đó thử với Nautilus / Tệp 'Kết nối với máy chủ':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Bạn có thể thay đổi thư mục như thế này khi bạn kết nối.
HOẶC Cách dễ dàng khác bạn có thể sử dụng 'Remmina Remote Desktop Client' tích hợp trên Ubuntu, bạn có thể tìm thấy nó trên Bảng điều khiển
Cảm ơn.