SSH连接Ubuntu Server服务器的两种方式

SSH连接Ubuntu Server服务器的两种方式,第1张

SSH(secure shell)用于远程和服务器交互

Ubuntu Server默认安装了OpenSSH Server,可通过端口22连接

SSH客户端可以用用户名密码的方式连接服务器,也可以用密钥对的方式连接服务器。

可以使用SSH客户端工具PuTTY,windows10自带的SSH工具,或者VMWare的SSH工具连接服务器

1在命令行用 用户名和密码连接

ssh username@serveraddress

2SSH客户端还可以用 密码对 (公钥和私钥)连接

这里使用Win10自带的工具

生成密钥对

运行命令:ssh-keygen

添加公钥

打开生成的公钥文件id_rsapub,复制全部内容

使用SSH密码登录的方式登录Ubuntu服务器,在当前用户目录创建文件夹ssh,进入ssh文件夹并创建文件authorized_keys,粘贴从公钥复制的内容并保存文件

修改SSH配置

修改Ubuntu Server的文件:

/etc/ssh/sshd_config

将PubkeyAuthentication yes前面的注释去掉

运行命令重启sshd服务

sudo systemctl restart sshd

退出SSH连接,重新用私钥登录登录

ssh <username>@<serveraddress> -i <私钥路径>

安装了远程系统资源管理器插件后,已经可以从
Eclipse
中直接登录远程服务器。这里要说的是如何使用现有的密钥或创建一个新的密钥,免口令建立
SSH
连接。这样做的好处是既省事又更安全。
使用现有的密钥
首先,到菜单
Window/Preferences
选择
General/Network
Connections/SSH2
在这里,可以指定现有的
SSH2
密钥(必须是OpenSSH的标准)
提示:为了避免出现问题,更改SSH配置后,重新启动Eclipse。
创建一个新的密钥
(Key)
点选密钥管理
(Key
Management)
标签窗口,创建一个新的密钥。
点击
Generate
RSA
Key
按钮,生成一个RSA密钥

然后:
添加
comment(inria-gforge-key,
通常可输入:user@host)
输入密码,并确认密码。(连接服务器时需输入一次该密码。如果是专用电脑,可以不设此密码)
复制公共密钥框中的内容,将此公共密钥粘贴到服务器上的
~/ssh/authorized_keys
文件中去。
点击保存私钥
(Save
Private
Key)
按钮,把私钥保存在一个文件
id_rsa
中。
这样当再从
Eclipse
登录远程服务器时,就不需要服务器上的用户口令了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12724014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存