说在前面
- 测试环境:windows10&linux;windows使用ssh连接linux
- 使用情景:在windows下使用
.bat
脚本时就方便了很多
步骤
-
公钥、私钥
在windows下使用ssh-keygen命令生成公钥以及私钥
ssh-keygen
然后按回车就行了,注意生成文件的路径
-
发布公钥
将生成的
id_rsa.pub
文件复制到linux
的~/.ssh/
目录(若无,则创建)下,并将其重命名为authorized_keys
复制这个步骤,可以使用ftp等软件,或者其他方式
改名则可以直接使用mv
指令,或者在windows下改了之后再上传 -
验证
这个时候再使用
ssh
命令连接时,就可以不用输入密码了
注意事项
- 按照上述步骤操作后依旧需要输入密码,可以尝试:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys