Windows使用SSH公钥远程连接Linux服务器
前提 确定linux 服务器开启了SSH
-
安装ssh服务 apt-get install openssh
-
配置ssh服务(打开sshd_config文件) vim /etc/ssh/sshd_config 将PermitRootLogin注释取消并且修改参数为yes
本地生成密钥
-
windows 以win10 为例,打开 C:\Users\user\.ssh ,(建议先将该路径下的文件删除)在当前路径下打开cmd,输入 ssh-keygen -t rsa 生成密钥文件(一路回车就行)id_rsa.pub
-
用编辑器打开该文件 id_rsa.pub ,将内容复制到剪贴板。
服务器ssh添加密钥
-
linux创建文件 vim ~/.ssh/authorized_keys 并且在文件里添加剪贴板的内容(路径下没有文件夹和文件就创建,文件夹在就不用管 )
-
重启ssh即可 systemctl restart sshd (centos7)
如果重启后不生效 , 确认 /etc/ssh/sshd_config 中有没有指定 authorized_keys
posted on 2022-03-16 15:54 songzhiwei613 阅读(722) 评论(0) 编辑 收藏 举报