如何设置远程服务器无需安全登录? (远程服务器怎么设置没有安全登陆)

在公司或团队中,有时需要在远程服务器上执行一些操作,但是每次登录时都需要输入用户名和密码,非常麻烦。因此,如何设置远程服务器无需安全登录就成为了一个十分重要的问题。本文将介绍如何设置远程服务器无需安全登录。

一、设置本地SSH秘钥

在使用远程服务器时,我们需要先向该服务器提供一个可供验证身份的公钥。步骤如下:

1. 打开终端(Linux或Mac上)或者PowerShell(Windows上)。

2. 在终端或者PowerShell中运行以下命令:ssh-keygen -t rsa -C “your_eml@example.com”。

3. 然后使用默认选项一路回车就可以了。

4. 在本地机器上进入.ssh目录(Linux或Mac上)或者C:\Users\username\.ssh目录(Windows上),可以看到两个文件:id_rsa和id_rsa.pub。

5. 使用scp命令将.pub文件上传到远程服务器上:scp id_rsa.pub username@remote_host:/home/username。

6. 登录到远程服务器,进入用户家目录,.ssh目录不存在就新建一个目录。然后用cat命令将上传的id_rsa.pub内容追加到authorized_keys文件中:cat id_rsa.pub >> .ssh/authorized_keys。

现在,您已经成功向服务器提供了本地SSH秘钥,可以使用ssh命令登录到远程服务器了。

二、设置无需安全登录

接下来,我们将设置无需安全登录,也就是在登录时无需输入密码。步骤如下:

1. 登录到远程服务器。

2. 在终端中输入sudo vim /etc/ssh/sshd_config打开sshd配置文件。

3. 在sshd_config文件中找到以下两个参数:

# Change to no to disable tunnelled clear text passwords

PasswordAuthentication yes

# Change to no to disable s/key passwords

ChallengeResponseAuthentication yes

将这两个参数的值都改为no,保存并关闭sshd_config文件。

4. 重启sshd服务:sudo service ssh restart。

现在,您已经成功设置了远程服务器无需安全登录。在登录时,只需使用ssh命令,例如:ssh username@remote_host即可无需输入密码登录到远程服务器了。

本文介绍了如何设置远程服务器无需安全登录,首先需要设置本地SSH秘钥,然后再设置无需安全登录。在使用远程服务器时,无需安全登录可以方便快捷地登录到服务器,提高工作效率。

相关问题拓展阅读:

服务器如何给用户授权远程桌面登陆权限

在Windows设置→安全设置→本地策略→用户权利分配“通过终端服务拒绝登陆”中,不能加入Users组,加入了就不能访问。删除后就可以正常访问。

  服务器授权用户远扮帆程桌面登陆权限方法如下:

  1. “控制面板” –> “管理工具” –> “终端服务配置”

  2. 点击”连接”, 右边出现连接项(例如: RDP-Tcp,tcp,Microsoft RDP 5.2)

  3. 双击要修改的连接项。

  3. 弹出窗口, 单击”权限”选项卡。

  4. 单击”高级”,然后单击”添加”。

  5. 指定要添加的用户或组,使该用户或组能够使用“远程控制”。

  6. 添加用户或组之后,将孙缺或显示权限项 对话框。单击“远程控制”的允许 列,将其选中。

  7. 单击确则伍定,完成。

 

这个与登陆账户有关,可以设定远程登录的账户的权限来控制远程用户的权限

拒绝通过远程桌面服务登录 此安全设置确定禁止哪些用户和组作为远程桌面服务客户端登录,怎么解决啊?

你好, 这个是兼容性的问题

服务器里面没有设置好

关于远程服务器怎么设置没有安全登陆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 如何设置远程服务器无需安全登录? (远程服务器怎么设置没有安全登陆)