生成登陆密钥
可以使用两种方法生成登陆密钥
1.使用putty-gen
生成密钥
打开putty-gen(与putty一同安装,在同目录下),点击Generate
按钮,生成密钥对,Save private key
保存私钥,记住位置,之后需要使用这个私钥进行登陆。
复制生成的public key
,就是上面框框中的那一串字符,复制全部内容。在服务器终端里输入下面命令。
vim ~/.ssh/authorized_keys
把复制的公钥粘贴进去,注意文件名authorized_keys
不能变
2.在终端中使用ssh-keygen生成密钥
ssh-keygen
# 三次回车
cd ~/.ssh/
# id_rsa 是私钥 id_rsa.pub是公钥
mv id_rsa.pub authorized_keys
sudo chmod -R 700 ~/.ssh
cat id_rsa
# 复制私钥,保存到客户端PC,之后使用此私钥登陆
如果使用putty登陆,则推荐使用方法1
使用密钥登陆
Windows: 使用PuTTY登录
打开putty,输入Host Name
、Port
,在Saved Sessions
给这个服务器设定个名字;
点击左边菜单SSH
、Auth
,单击Browse...
,在弹出窗口中找到你刚才保存的私钥文件,双击文件;
点击左侧Connection、Data,在auto-login username中输入登陆用户名;
点击左侧菜单Session
,点击Save
保存。点击Open
或者双击保存的Session进行登陆。
Linux: 使用ssh命令登录
需要注意的是,若使用ssh命令登录,则不能用putty生成的密钥对,需要用ssh-keygen
命令生成
cd ~/.ssh/
# 写入服务器端生成的私钥
vim name_rsa
sudo chmod -R 700 ~/.ssh
# 登录
ssh user@host:port -i ~/.ssh/name_rsa