xshell制作密钥远程登陆服务器

1,点击Xshell菜单栏的工具,选择新建用户密钥生成向导,进行密钥对生成操作。

如下图所示。密钥长度一般选择1024就可以。

这里直接点击完成就可以。

2.vim /etc/ssh/sshd_config

修改下面几处:

PubkeyAuthentication  yes  #启用PublicKey认证。

AuthorizedKeysFile       .ssh/authorized_keys  #PublicKey文件路径。

3.上面配置完成后,需要重启sshd服务。

service sshd restart 或/etc/init.d/sshd restart

4.

在你需要的登录的用户(一般都是设置root用户的)家目录的.ssh目录下,编辑authorized_keys文件,将开始我们生成密钥对的公钥写到这个文件中。

公钥查看方法:点击Xshell菜单的工具,选择用户密钥管理者,双击你刚刚生成的密钥打开属性,选择公钥,复制公钥的内容,稍后使用!

5.然后将公钥复制到文件中

6.然后修改权限

7.登陆测试

xshell点击新连接,选择新建一个连接。

首先添加IP,连接的名称。

然后修改属性,选择登陆方式,输入用户名root。选择密钥文件。

然后输入,我们生成密钥时使用的密码。然后就成功了。开始连接。

7.登陆成功,可以查看日志确认下登陆方式。

日志文件  /var/log/secure

8.说明成功了。现在关闭密码登陆方式,修改文件,重启服务

vim /etc/ssh/sshd_config

PasswordAuthentication  no  #不适用密码认证登录。

保存,重启。

service  sshd restart

9.额外注意事项:

时间: 2024-10-04 20:29:58

xshell制作密钥远程登陆服务器的相关文章

使用 Python 远程登陆服务器的最佳实践

在使用 Python 写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果. 在 shell 环境中,我们是这样子做的. $ sshpass -p ${passwd} ssh -p ${port} -l ${user} -o StrictHostKeyChecking=no xx.xx.xx.xx "ls -l" 然后你会发现,你的输出有很多你并不需要,但是又不去不掉的一些信息(也许有方法,请留言交流),类似这样 host: xx.xx.xx.xx,

使用 Python ssh 远程登陆服务器的最佳方案

首发自公.众.号:Python编程时光 在使用 Python 写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果. 在 shell 环境中,我们是这样子做的. $ sshpass -p ${passwd} ssh -p ${port} -l ${user} -o StrictHostKeyChecking=no xx.xx.xx.xx "ls -l" 然后你会发现,你的输出有很多你并不需要,但是又不去不掉的一些信息(也许有方法,请留言交流),类似这样

用Python远程登陆服务器的最佳实战,面试必学

在使用 Python 写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果. 在 shell 环境中,我们是这样子做的. $ sshpass -p ${passwd} ssh -p ${port} -l ${user} -o StrictHostKeyChecking=no xx.xx.xx.xx "ls -l" 复制代码 注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你缺新项目练习或者没有python精讲教程,可以

如何使用puttygen密钥远程登录服务器

使用putty远程登录工具登录服务器的时候需要输入账户和密码,但是相应的,服务器所对应的账户和密码有泄漏的风险,所以我们用putty所带的puttygen工具来生成密钥登录,增加安全性. 打开puttygen后,点击Generate按钮生成密钥,如图 并且把 以ssh-rsa开头的那部分复制下来 在 输入你的密钥密码,然后点 Save private key 将密钥保存到本地电脑中. 然后用putty登录你的服务器账号并且在账号的家目录下做如下操作:如图 并且执行iptables -F serv

Xshell用密钥远程连接Linux

xshell密钥连接linux 工具 新建密钥管理 密钥类型选择DSA 还是 RSA都是可以的 RSA 是一种非对称加解密算法. DSA 一般用于数字签名和认证. RSA is named from the initials of the authors, Ron Rivest, Adi Shamir, and Leonard Adleman,who first published the algorithm. RSA 与 DSA 都是非对称加密算法.其中RSA的安全性是基于极其困难的大整数的分

root账户不能使用密码只能使用密钥远程登陆

打开sshd配置文件 # vim  /etc/ssh/sshd_config  在最后面增加一行 : PermitRootLogin without-password 保存配置文件后重启sshd服务 # service  sshd  restart 来自为知笔记(Wiz)

远程登陆Linux和配置IP

作业题:1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?   自动获取IP的命令是 dhclient :只要linux所在的网络有dhcp服务器才可以自动获取ip,dhcp服务就是一个发布IP的管理器 ______________________________________________________________________________2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪

Xshell设置密钥登录确保Linux

用Xshell设置密匙登陆服务器, 第一步.使用Xshell生成密钥 我们打开熟悉的XSHELL软件,然后在工具-新建用户密钥生成向导. 到了生成密钥参数界面,我们这里需要选择RSA密钥类型,以及密钥长度可以选择1024或者我这里选择2048.然后点击下一步按钮. 继续下一步,我们需要给我们设置的私钥加密. 点击下一步,生成密钥. 公钥格式选择SSH2-OPENSSH,我们可以复制公钥以及保存为文件后完成. 第二步.上传公钥至服务器中 A - 将我们生成的laozuo.org.pub公钥文件上传

Docker-通过docker-maven-plugin插件实现docker镜像构建并自动发布到远程docker服务器

我们知道,docker能实现应用打包隔离,实现快速部署和迁移.如果我们开发应用使用了spring cloud + spring boot架构,那么,通过docker-maven-plugin实现快速构建镜像并发布到远程docker服务器会非常方便.相关步骤参考如下: step1.开启docker服务器的tcp管理端口,这里以2375为例进行说明.具体的配置过程请参考另一篇博客:https://www.cnblogs.com/funnyboy0128/p/9983779.html step2.在本