首页 > 其他分享 >服务器 OpenSSH 实现免密码连接

服务器 OpenSSH 实现免密码连接

时间:2023-03-04 11:45:53浏览次数:37  
标签:sshd OpenSSH sudo 端口 密码 ssh openssh 服务器

这个云服务器安装可把我给坑到了。
CentOS版本不一样可能会有所区别,我使用的CentOS8.0,系统自带openssh-clients和openssh-server,而有的版本只默认开启clients服务。安装的方法有很多,可查阅相关文章,我是推荐我用到的。

查看服务
1、查看是否安装了相关软件:
rpm -qa|grep -E "openssh"

有的显示不一样,这三个有就可以了,而我们要的就是openssh-server这个功能,如果没有那就要安装了。

2、安装openssh-server:
sudo yum install openssh*

3、注册使用服务:

sudo systemctl enable sshd

sudo systemctl start sshd

or: sudo service sshd start

4、打开服务器22端口

云服务器的端口开放是要去安全组规则(防火墙,有的名称不同)里去打开,入站规则和出站规则分别设置下,一般是需要对端口一一设置,原谅我使用了一键放行,这个是以腾讯云作为示例的(快到期了),而我的现在用的ucloud上叫防火墙,不是那么大众。

5、端口打开后要做的就是修改配置文件开启密钥验证了

PermitRootLogin 、 PubkeyAuthentication 这两项是要修改成yes,PermitRootLogin 是允许root用户认证登录,而PubkeyAuthentication 是启用公钥认证。AuthorizedKeysFile是公钥路径,生成的。最后把PasswordAuthentication 允许密登录给关掉,保存重启ssh服务。
重启后就可以配合本地SSH访问了。
service sshd restart
注意
重启后,再次进入就要选择进入的方式了,默认的是只读,要修改还就得自己先看好在进入。
不要随意修改文件的用户权限,默认的即可,不然文件无法生效。ssh公钥生效需满足至少下面两个条件:

1 .ssh目录的权限必须是700;
2 .ssh/authorized_keys文件权限必须是600;

  • 这个是比较基础简单的,多多查阅资料才能解决问题。

标签:sshd,OpenSSH,sudo,端口,密码,ssh,openssh,服务器
From: https://www.cnblogs.com/yuzeng/p/17177974.html

相关文章

  • 轻量级服务器 TinyWebServer--参考理解下的笔记(声明:该项目非本人原创,仅作为练习,如有
    轻量级服务器TinyWebServer目录1.什么是WebServer(网络服务器)2.用户如何与你的Web服务器进行通信3.Web服务器如何接收客户端发来的HTTP请求报文4.Web服务器如何处理......
  • 建网站如何选择服务器
    想要一个自己的网站么?想要创业么?要考虑的问题就是服务器啦。为什么这么说呢?建网站是要有服务器的,当然这个服务器可以是自己的,也可以是别人的。如果自己没有服务器,可以申请......
  • 项目day1 -- vscode远程连接云服务器
    刚学完go的语法,本来想着找个小项目试试手,发现大佬们都是vscodessh到云服务器上做开发的。正好看到阿里云的学生认证后可以白嫖,就先嫖了个试试手跟着各大教程简单配置了......
  • ftp服务器搭建
    1.开启服务控制面板--程序--启用或关闭windows功能--找到Internet信息服务,并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”2.设置站点打开“IIS管理器”--左......
  • vscode连接远程linux服务器免输密码
    在VScode中安装Remote-ssh插件连接到远程服务器1、打开本地cmd,输入以下命令生成密钥id_rsa.pub,一直回车,默认生成到C:\Users\jae.sshssh-keygen-trsa2、打开远程服务......
  • 服务器常见漏洞处理
    1.HTTPServer类型和版本号隐藏(IIS)1.1下载urlrewrite(https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads)1.2编辑WebConfig<system.we......
  • 服务器产生大量的close_wait状态为例
    1.close_wait状态介绍:客户端主动关闭连接,服务器接收到客户端的FIN,但是还没有发送自己的FIN,此时的状态为close_wait状态,大量的close_wait状态拖累服务器性能2.close_wait......
  • EF Core 客户端与服务器评估
    写linq语句时需要比较数据库中的日期和当前日期,写的代码如下vartaskInCount=repository.DbContext.Set<Wms_TaskHistory>().Where(q=>DateTime.Parse(q.CreateDate.......
  • 如何领取免费云服务器
    最近由于业务需要上云,但是不敢在公司服务器上瞎搞,只能只能用第三方云服务器。但是苦于是一个学生党(穷得很),而且又不会经常用云服务器,如果买的话用几天,就很浪费。本着不......
  • 命令行设置IP地址DNS服务器地址
    使用命令行或者编写bat批处理设置网络连接的IP地址以及DNS服务器地址有时候会比手动更加方便,IP地址和DNS的设置一般是配合的,常用到的几个状态是:1、IP地址动态获取,DN......