ssh初次与远程主机建立连接,一般有几个步骤:

1.本地生成密钥对:ssh-keygen -t rsa    #-t表示类型选项,这里采用rsa加密算法

然后根据提示一步步的按enter键即可(其中有一个提示是要求设置私钥口令passphrase,不设置则为空,这里看心情吧,如果不放心私钥的安全可以设置一下),执行结束以后会在 /home/当前用户 目录下生成一个 .ssh 文件夹,其中包含私钥文件 id_rsa 和公钥文件 id_rsa.pub。

2.将公钥复制到远程主机中:ssh-copy-id 主机名@远程地址

使用ssh-copy-id命令将公钥复制到远程主机。ssh-copy-id会将公钥写到远程主机的 ~/ .ssh/authorized_key 文件中。

3.建立连接:ssh 主机名@远程地址

报错Permission denied (publickey)

一、远程服务器问题

远程服务器~/.ssh文件夹及其文件权限不对,包括

1、authorized_keys文件权限

2、.ssh文件夹权限

3、.ssh文件夹所有权

需要设置权限,通过别的方式进入远程主机,然后进行如下操作:

更改文件所有权$ chown -R your_user:your_user ~/.ssh

//我用root登录,your_user是root

更改文件夹权限$ chmod 700 ~/.ssh

更改authorized_keys文件权限

$ chmod 600 ~/.ssh/authorized_keys

二、公钥没有添加

如果服务器端根本就没有添加公钥是断然不可能通过认证的

Solution:

通过其它方式登录到远程服务器,查看~./ssh/authorized_keys文件中是否添加了公钥,若没有可直接手动将公钥内容粘贴到该文件末尾。

远程服务器 上传公钥,SSH远程连接报错Permission denied (publickey)相关推荐

  1. 远程服务器 上传公钥,SecureCRT+Ubuntu SSH服务器的远程公钥登陆

    有耐心地往下看,哥是实现了的,并且所有细节会给的相当的丰富哈. Ubuntu: Ubuntu 14.04 LTS openssh Window10(64位):SecureCRT8.0 看网上的列为同牛 ...

  2. 远程服务器 上传公钥,ssh-keygen教程第5章:copy公钥要服务端

    ssh-keygen教程第5章:copy公钥要服务端 上一章,我们已经生成了公钥和私钥,这一章我只需要将公钥copy到服务器(远程主机)就可以实现免密码登录了. graph LR 本地主机 --ssh ...

  3. 如何通过上传文件控制服务器,怎么给远程服务器上传文件

    怎么给远程服务器上传文件 内容精选 换一换 云堡垒机与RADIUS服务器对接,认证登录系统的用户身份.本小节主要介绍如何配置RADIUS域认证模式,并可对配置的RADIUS认证进行用户有效性测试.用户 ...

  4. Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决

    Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...

  5. 读取远程服务器上文件内容,读取远程服务器上的文件

    读取远程服务器上的文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8 ...

  6. java拷贝远程服务器上文件,java拷贝远程服务器上文件

    java拷贝远程服务器上文件 内容精选 换一换 在Windows模式下,调试功能暂不可用.为支持多交叉架构的调试场景,需要在安装MindStudio的服务器(UI Host)上安装gdb-multia ...

  7. 银河麒麟系统远程服务器上传下载文件

    1.ssh远程 打开命令行,输入下方命令 ssh root@ip -p port 输入密码登录进入服务器 2.scp上传下载文件 在客户端打开一个新的命令行窗口. 从服务器下载文件:指定端口,下载指定 ...

  8. 服务器学习之mac终端与远程服务器上传下载文件到本地

    Demo: 下载文件夹 scp -r root@110.255.255.52:/root/htmltitle (远程目录) 『空格』/Users/xxx/Desktop (本地目录) 下载文件 scp ...

  9. php 服务器虚拟文件,模拟php curl向远程服务器上传文件

    test.php: header('content-type:text/html;charset=utf8'); $ch = curl_init(); //加@符号curl就会把它当成是文件上传处理 ...

最新文章

  1. 常用的webservice接口
  2. JavaScript_原型和继承(2017-03-15)
  3. 《图解HTTP》读书笔记(四:HTTP方法)
  4. C# 多线程之List的线程安全问题
  5. 使用Java8的进来,这几个方法不香吗?
  6. Linux服务器运维安全策略
  7. java 线程不足_jvm - 如何在没有运行缺点的Windows上获取Java进程的线程和堆转储...
  8. MaxScale初探
  9. 你不知道的接口测试之简单的开始
  10. 敏捷开发一千零一夜读书笔记之敏捷初探
  11. 条码标签制作软件导入数据库(TXT)批量打印条码
  12. 如何去掉word向下箭头(手动换行符)
  13. 2020-03-10
  14. 3dmax的fbx文件如何导入unity使用?
  15. ArcBlock 创始人冒志鸿应邀在猎豹移动演讲
  16. 【笔试】京东数据分析暑期实习
  17. 淘宝粉丝增加技巧!京东店铺粉丝可以买?
  18. 对于公司裁员和转型的无力吐槽
  19. studio 3t连接linux上的MongoDB
  20. 渝北统景碑口规划开发_渝北区御临河碑口水库主体工程开工建设

热门文章

  1. 债务回收解决方案行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. 海龟绘图两小时上手C语言 - 2 绘制正方形
  3. knn算法java版_KNN算法的实现详解
  4. 微软拆分 VS Code 中 Python 扩展,部分功能可独立下载
  5. 直播卖房和VR看房,到底是噱头还是新趋势?
  6. 底层I/O性能大PK:Python/Java被碾压,Rust有望取代C++
  7. Linux 之父家断电六天:内核更新延期;华为 EMUI 11 用户突破1亿;美国得州最大电力公司申请破产 | 极客头条...
  8. GitHub 撤销解雇犹太员工决定并公开致歉,涉事 HR 辞职
  9. 罗永浩:6亿债务,已还了4个亿;Python 3.9指日可待|极客头条
  10. 分析师:苹果或推出自家搜索引擎;曝因芯片缺货,华为智慧屏削减30-40%订单;Rust 1.46.0 发布|极客头条