设计师喜欢的购物网站,软件开发是编程吗,网站系统下载不了文件,自己切片做网站个人主页#xff1a;Jason_from_China-CSDN博客 所属栏目#xff1a;Linux系统性学习_Jason_from_China的博客-CSDN博客 所属栏目#xff1a;Linux知识点的补充_Jason_from_China的博客-CSDN博客 XShell 中实现免密登录 Linux 服务器的详细流程#xff1a; 一、在本地生成… 个人主页Jason_from_China-CSDN博客 所属栏目Linux系统性学习_Jason_from_China的博客-CSDN博客 所属栏目Linux知识点的补充_Jason_from_China的博客-CSDN博客 XShell 中实现免密登录 Linux 服务器的详细流程
一、在本地生成密钥对 打开 XShell点击 “工具” 菜单选择 “新建用户密钥向导”。在向导中选择密钥类型通常为 RSA并设置密钥的长度一般为 2048 位即可。点击 “下一步”可以设置密钥的名称和密码这里的密码是保护私钥的如果不想设置密码可直接留空。继续点击 “下一步”直到完成密钥对的生成。生成后会在 XShell 中显示公钥和私钥的相关信息。 二、将公钥上传到 Linux 服务器 在 XShell 中连接到 Linux 服务器如果还未连接可以使用用户名和密码正常连接。登录到服务器后进入用户的主目录一般为~对于root用户是/root。如果服务器上不存在.ssh目录则创建该目录mkdir -p ~/.ssh。进入.ssh目录cd ~/.ssh。将本地生成的公钥文件上传到服务器的.ssh目录下。如果是使用 XShell 的内置功能上传可以点击 “工具” 菜单选择 “文件传输”然后在弹出的对话框中选择要上传的公钥文件公钥文件一般是以.pub结尾并指定目标路径为服务器的.ssh目录。在服务器上将上传的公钥文件重命名为authorized_keys如果该文件已经存在则需要将新上传的公钥内容追加到authorized_keys文件中可以使用cat命令将公钥文件内容追加到authorized Apartments 文件中例如cat id_rsa.pub authorized_keys。 三、设置服务器权限 在服务器上确保.ssh目录的权限设置正确。.ssh目录的权限应该是700可以使用命令chmod 700 ~/.ssh来设置。确保authorized_keys文件的权限设置正确。authorized_keys文件的权限应该是600可以使用命令chmod 600 ~/.ssh/authorized_keys来设置。 四、测试免密登录 在 XShell 中重新创建一个新的会话或者编辑已有的会话属性。在 “用户身份验证” 选项卡中选择 “公钥”并选择之前生成的私钥对应的选项。点击 “连接” 按钮此时应该可以免密登录到 Linux 服务器。如果登录失败请检查上述步骤是否正确执行尤其是权限设置部分。 通过以上步骤就可以在 XShell 中实现免密登录 Linux 服务器提高登录效率和安全性。 输入你的用户名和登录密码用户名可以是root用户或者其他基本用户这里默认是root用户