linux免密登录远程服务器

网上的教程都是windows,xshell为主。但是我一般笔记本不想用windows,有需要免密登录服务器,那咋么办呢?
进过了大概两年的摸索(因为之前用很愚蠢的方法登录上去了。。。。。)
这里记录一下主要为了给之后其他人看。

登录服务器

先让管理员设置一下允许密码登录,然后登录服务器,可以参考我之前写的lnux下远程连接服务器汇总
我服务器的用户名是rhf是蓝色,本地是是绿色,以作区分。

设置ssh

之后我们看一下有没有.ssh 文件
在这里插入图片描述
这样子是有的,如果没有的话,运行ssh-keygen, 你可以看到会你的主用户目录有一个.ssh,下面有两个文件
在这里插入图片描述

cat ~/.id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 .ssh/authorized_keys
chmod 700 -R .ssh

配置免密

我们这两个文件改成id_rsa_rhf_106, id_rsa_rhf_106.pub,然后下载下来保存到我们本地,如何下载可以参考上面的链接,或者用FileZilla这个软件。

  • 下载下来之后我们将这两个文件复制到本地的.ssh目录下。
  • 在服务器上新建一个文件
$ touch ~/.ssh/authorized_keys

然后将id_rsa_rhf_106.pub的内容复制到authorized_keys里面
到这里大功告成,你发现你现在登录可以不用输入密码了

配置快捷键

在本地新建文件

$ touch ~/.ssh/config

内容如下,如果你要添加的话,复制几个就好了

Host 106i
  HostName 192.168.X.XXX
  User rhf
  Port 22

106i是我取得名字,你可以自己定义
做好这些以后,我们只需要再终端中输入

$ ssh 106i

就可以登录服务器了

生成.ppk文件

有些文件传输,不输入密码,需要.ppk文件才行。

在这里插入图片描述
比如这里的key file就需要一个.ppk文件。

$ puttygen id_rsa -o putty2.ppk

即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值