我尝试通过 Nautilus 的“连接到服务器”功能登录 SSH 服务器,只需将密码留空,但这不起作用。
如何使用系统上的密钥连接到我的服务器?
Ste*_*zzo 22
您不必在下面的字段中输入用户名,而是必须user@在服务器地址之前添加并将用户名和密码都留空:

Sag*_*tha 14
我需要使用 .pem 密钥 + 使用普通用户名密码模式连接到 EC2 实例。我通过在~/.ssh/config文件中包含主机别名解决了这些要求。例子:
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
Run Code Online (Sandbox Code Playgroud)
现在如上所述,在 Nautilus 中转到文件 > 连接到服务器。例子:
对于使用密钥的 SSH:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Run Code Online (Sandbox Code Playgroud)
对于使用用户名和密码的 SSH:
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.
Run Code Online (Sandbox Code Playgroud)
请根据您的需要修改它。希望这可以帮助某人。
| 归档时间: |
|
| 查看次数: |
33954 次 |
| 最近记录: |