debian中用ssh密钥连接服务器
为什么要用私钥连接?
由于密码连接有被暴力破解的问题,或者我们可以将ssh端口设置22以外的端口,或者禁用root账户,但是有个更好的方式用来保证安全,并且超级方便的连接远程服务器!
那就是ssh密钥登录!
**首先,**检查你的电脑里的 /User/你的名字 里面有没有.ssh文件,如果没有,就新创建一个。
然后进入.ssh文件夹 创建密钥对。打开gitbash,输入
ssh-keygen
由此生成私钥和公钥的密钥对
然后,打开你的目标服务器,进入根目录下
cd ~
然后
ls -a
查看是否有.ssh的文件夹,如果没有就再创建
mkdir .ssh //创建命令
然后我们要做的是,把你自己电脑上的公钥传到服务器的.ssh文件夹下面
有两种比较推荐的方法:
-
gitbash下用命令行 。
先进入你电脑的.ssh文件夹中,然后
scp id_rsa.pub 用户名@服务器域名:~/.ssh -
使用傻瓜式的可视化工具,推荐:finalShell ,WinSCP
我用了下WinScp,确实还不错噢,比较适合不想看小黑框的人使用
左边是你的电脑,右边是你的服务器。
over!!