用ssh密钥连接服务器

193 阅读1分钟

debian中用ssh密钥连接服务器

为什么要用私钥连接?

由于密码连接有被暴力破解的问题,或者我们可以将ssh端口设置22以外的端口,或者禁用root账户,但是有个更好的方式用来保证安全,并且超级方便的连接远程服务器!

那就是ssh密钥登录!

**首先,**检查你的电脑里的 /User/你的名字 里面有没有.ssh文件,如果没有,就新创建一个。

然后进入.ssh文件夹 创建密钥对。打开gitbash,输入

ssh-keygen

由此生成私钥公钥密钥对

然后,打开你的目标服务器,进入根目录下

cd ~

然后

ls -a

查看是否有.ssh的文件夹,如果没有就再创建

mkdir .ssh //创建命令

然后我们要做的是,把你自己电脑上的公钥传到服务器的.ssh文件夹下面

有两种比较推荐的方法:

  1. gitbash下用命令行 。

    先进入你电脑的.ssh文件夹中,然后

    scp id_rsa.pub 用户名@服务器域名:~/.ssh
    
  2. 使用傻瓜式的可视化工具,推荐:finalShell ,WinSCP

    我用了下WinScp,确实还不错噢,比较适合不想看小黑框的人使用 image-20220930223837629.png

​ 左边是你的电脑,右边是你的服务器。

over!!