centos怎么使用ssh远程连接?

centos怎么使用ssh远程连接?,第1张

假设VPS采用centos,再假设用较新版本6.5。

VPS上可能没有安装桌面,但一般来说都会安装ssh,并且防火墙默认开放22端口。

那就从ssh开始。

ssh登陆

则会以当前客户端的用户名进行登录。

ssh无密码登录

但是每次输入密码登录十分麻烦,有没有一种方式可以让服务器能够确定我的身份,无需输入密码可以直接通过认证?

ssh除了使用密码验证外,还提供了一种公私密钥的验证方式。客户端生成一个私钥,并生成一个与之对应的公钥,然后将公钥上传到服务器上。下面是Linux示例。

在客户端生成私钥、公钥(注意,在客户端完成):

-t指定要创建的密钥类型,默认就是rsa了,所以只执行ssh-keygen是一样的。

期间会提示你输入你私钥的加密密码。如果需要完全脱离密码,此处可留空,直接回车,否则以后每次连接需要本地解锁。

完成后,会当前用户的主目录下的~/.ssh/路径下生成两个文件id_rsa与id_rsa.pub分别是私钥与公钥。

接下来,要把生成的公钥上传到服务器上,同样还是在客户端执行以下的代码。

其中root可以修改为你想要自动登录的服务器端用户名,192.168.1.1修改为你的VPS主机名或IP地址。

最后,ssh登录远程服务器。

此时就不需要密码就可以登录了。

需要看VPS云主机是什么系统了

如果是windows系统,本地使用系统自带的远程连接工具就可以直接连接

如果是linux系统,使用xshell之类的远程登录工具即可

这两种登录方式在VPS小学生的博客上都有介绍


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/71278.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存