ssh安装
一、虚拟机操作
-
更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。
-
安装ssh
打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。
-
打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。
-
打开"终端窗口",输入"sudo gedit /etc/ssh/sshd_config"-->回车-->把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。
-
打开"终端窗口",输入"sudo ifconfig"-->回车-->就可以查看到IP地址。
二|、windous操作1、解压ssh后,双击文件夹中SSHSecureShellClient-3.2.9.exe
2、连按Next两次,选择SSH安装目录
3、全部默认,它会生成左面快捷方式以及其它,一般默认
4、一直Next,自动安装OK
5、生成2个桌面图标,一个用来传文件,一个输命令,可以不用切界面,切来切去的,在SSH Secure Shell里面输命令相当于在Ubuntu系统的终端
6、 在SSH Secure Files Transfer中File/Quick Connnect,弹出的窗口中入下图输入IP地址和 root,然后点击Connect
7、在新弹出的窗口中点击Yes
8、然后输入密码、 已经连接上、左边部分是主机的文件目录,红色为Ubuntu系统的目录、 然后可以像视频演示的那样传文件了。
9、 SSH Secure Shell连接方式和上面一样。连接后入可以输入命令,相当于在Ubuntu的终端给系统下命令
10、使用该工具不仅可以用来传文件,还可以免去虚拟机和主机切换的麻烦,提高效率.如果你用ssh连接Ubuntu后发现新建的文件夹没有,只需要断开连接,再接一下就可以显示了。
三|、可能遇到问题
ubuntu 15.10 安装 openssh-server后,使用ssh客户端连接时可能报此错误,情况如上图所示
server responded "algorithm negotiation failed”
解决方法
修改ssh的配置文件sudo gedit /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-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界