随笔 - 121  文章 - 0  评论 - 11  阅读 - 74万

ssh安装

一、虚拟机操作

  1. 更新源列表

    打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。

    Ubuntu 14.04远程登录服务器--ssh的安装和配置
  2. 安装ssh

    打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。

    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
  3. 查看ssh服务是否启动

    打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。

    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
  4. 使用gedit修改配置文件"/etc/ssh/sshd_config"

    打开"终端窗口",输入"sudo gedit /etc/ssh/sshd_config"-->回车-->把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。

    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
  5. 查看Ubuntu 14.04的IP地址

    打开"终端窗口",输入"sudo ifconfig"-->回车-->就可以查看到IP地址。

    Ubuntu 14.04远程登录服务器--ssh的安装和配置
    Ubuntu 14.04远程登录服务器--ssh的安装和配置
     
     
    二|、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 TransferFile/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

     
     
posted on   feng..liu  阅读(652)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示