Linux使用密钥登录服务器

1.安装xshell,打开主界面,选择工具→新建用户密钥生成向导,如图所示

2.合适的密钥长度,点击下一步

3.在生成密钥,完成后点击系一步

4.自己修改一下密钥名称,密码可以不输入,下一步

5.然后点击完成即可。

6.在服务器端, vim /etc/ssh/sshd_config 修改对应的内容,假如没有则在最下面添加

PubkeyAuthentication  yes                      #启用PublicKey认证。
AuthorizedKeysFile .ssh/authorized_keys        #key保存的路径
PasswordAuthentication  no                     #不适用密码认证登录。

7.修改完成后重启sshd服务

service sshd restart

8.然后进入登录用户的家目录,进入.ssh目录
 假如你没有.ssh目录,那就执行一下ssh-keygen命令,一路回车即

cd .ssh
vim authorized_keys

9.在xshell上,工具→用户密钥管理者→选择刚才创建的密钥,点击属性→选择公钥。将下面框内的所有内容复制到上面打开的authorized_keys中,记住千万不要出错

10.在新建会话的时候,在用户身份验证时,方法选择Public Key,填写用户名,选择创建的密钥

保存一下,既可以使用登陆了

时间: 2024-07-31 19:13:06

Linux使用密钥登录服务器的相关文章

Linux使用密钥登录SSH

Operating system: CentOS 6.5 64bitSSH clients : Putty/Puttygen 1)安装SSH服务 #yum install -y openssh-server    //安装ssh服务 #/etc/init.d/sshd start    //启动ssh服务 #netstat -anpt | grep sshd    //查看是否成功启动 2)在服务器上生成密钥 #ssh-keygen -b 1024 -t rsa 在Linux上使用ssh-key

Linux使用密钥登录的设置

---恢复内容开始--- Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录. 1. 制作密钥对 在服务器上制作密钥对.首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令: [[email protected] ~]$ ssh-keygen <== 下面是相应的操作提示,以及密钥生成的位置都会告诉我们. Generating public/private rsa key pair. Enter file in which to save the key (

putty使用密钥登录服务器

1.通过putty连接服务器,默认端口为22,如果需要更改端口号则如下: 2. 1.安装完putty中会有6个程序 2.选中最后一个puttygen,进入后选择generate生成公钥,在生成过程中需要不停晃动鼠标 1.输入私钥密码及名称(名称可以随意填写),填写完成后选择save private key,并保存私钥路径,密码为098098 进入服务器,在root目录下创建.ssh/authorized_keys,将刚才在putty中生成的公钥保存到.ssh/authorized_keys中 [

linux ssh密钥登录

ssh 端口:tcp 22 建议创建普遍用户登录管理 创建用户 useradd user 设置密码 passwd user 创建密钥 ssh-keygen -t rsa -P '' 创建公钥 cat ~/.ssh/id_rsa.pub >~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys 私钥 id_rsa ssh配置文件 vi /etc/ssh/sshd_conf -------------------------------- Pe

linux系统设置密钥登录,禁用root帐号密码登录

一:生成密钥 shell点工具新建用户密钥生成 可看到密钥生成界面,选择RSA加密算法,密钥长度这里设置成2048. 密钥已经生成,选择下一步,Next. 输入密钥名称,以及给密钥加密的密码,继续下一步. 现在就可以看到公钥信息了,将公钥复制保存下来. 在root用户家目录下创建隐藏目录.ssh,并在此目录下创建以authorized_key文件,并将事先生成的公钥放入authorized_key中. mkdir -v ~/.ssh vim ~/.ssh/authorized_keys 修改权限

xshell密钥登录服务器

其实很简单 1 xshell 生成pub key . 在工具 -> 用户密钥管理. 生成 .另存为id_rsa_1024.pub 2.服务器上ssh-keygen 3.将生成的文件id_rsa_1024.pub 上传到服务器. mv id_rsa_1024.pub /root/.ssh/authorized_keys chmod 600 /root/.ssh/authorized_keys 4.vim /etc/ssh/sshd_config 重启sshd PasswordAuthenticat

Linux ssh密钥创建及密钥登录

创建密钥在命令行输入ssh-keygen -t rsa生成密钥在询问框中一路回车,会在/root/.ssh/ wen件夹下创建公钥id_rsa.pub和私钥id_rsa拷贝密钥使用命令拷贝公钥到服务器上ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]ssh-copy-id默认是22端口,如果端口不同,需要收到向/root/.ssh/authorized_keys文件中追加公钥使用cat /root/.ssh/id_rsa.pub >>

[CentOS] SSH 免密钥登录

一.环境说明: 操作系统:CentOS-7-x86_64-Minimal-1611 虚拟机:VMware? Workstation 12 Pro:12.5.5 build-5234757 服务器:node1(User1),node2(User2) 二.实现内容: node1 服务器用户 User1 可通过 SSH ,免密钥登录服务器 node2 的 User2 账户: 三.配置流程: 默认情况下,node1 上的用户 User1 想连接 node2,需要输入密码,如下: 1 [[email pr

linux系统使用密钥登录设置

使用密钥登录linux的操作步骤(使用putty): 1.用putty远程登录linux服务器,然后使用puttygen生成密钥,将生成的密钥保存,保存私钥将公钥复制保存到linux服务器的authorized_keys文件里面 2.创建文件: vi /root/.ssh/authorized_keys        //创建文件authorized_keys chmod 600 /root/.ssh/authized_keys   //加权限 chmod 700 /root/.ssh/