[异常解决] windows用SSH和linux同步文件&linux开启SSH&ssh client 报 algorithm negotiation failed的解决方法之一
2024-10-05 11:36:01
1、安装、配置与启动
SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:
sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222,这里要把PermitRootLogin的属性改为yes。
sudo gedit /etc/ssh/sshd_config
然后重启SSH服务:
sudo /etc/init.d/ssh restart
然后使用以下方式登陆SSH:
① 命令行方式:
ssh username@192.168.1.112 username为192.168.1. 机器上的用户,需要输入密码。
② 客户端方式:
2、问题与解决
ssh client 报 algorithm negotiation failed的解决方法之一
修改sshd的配置文件 /etc/ssh/sshd_config
在配置文件中添加:
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc MACs hmac-md5,hmac-sha1,umac-@openssh.com,hmac-ripemd160,hmac-sha1-,hmac-md5- KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
重启sshd服务后,即可正常连接。
导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,我们手工添加进去即可。
@beautifulzzzz
智能硬件、物联网,热爱技术,关注产品
博客:http://blog.beautifulzzzz.com
sina:http://weibo.com/beautifulzzzz?is_all=1
最新文章
- 黑马程序员——【Java高新技术】——案例:交通灯管理系统
- Android Studio doesn't list my android phone
- javascript设计模式学习之三—闭包和高阶函数
- 【Unity Shaders】学习笔记——SurfaceShader(十)镜面反射
- c++暂停
- jsp fmt标签详解
- Spring Data JPA 入门Demo
- Hibernate 的hql查询简介【申明:来源于网络】
- bzoj 2733 : [HNOI2012]永无乡 (线段树合并)
- JS 如何将 HTML 页面导出为多页 PDF
- JavaWeb项目中web.xml有关servlet的基本配置
- SSH 等效性问题 总提示输入密码问题
- UWP开发细节记录:WRL::ComPtr 的坑
- 转:UFLDL_Tutorial 笔记(deep learning绝佳的入门资料 )
- Mac下django简单安装配置步骤
- level1 -- unit 3 - 频率副词
- 修改查看MYSQL字符集(charset)
- 【线段树】HDU1754-I hate it
- Fragment详解及举例
- ASP.NET与.NET区别
热门文章
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
- SQLSERVER走起微信公众帐号全新改版 全新首页
- Javascript实用方法二
- 深入node之Transform
- Android的Kotlin秘方(I):OnGlobalLayoutListener
- hbase协处理器编码实例
- crontab介绍
- Egret3D研究报告(二)从Unity3D导出场景到Egret3D
- Python学习--01入门
- 数据库中树形列表(以easyui的tree为例)