良许Linux教程网 干货合集 Linux系统安装SSH教程

Linux系统安装SSH教程

Linux系统中,使用SSH工具可以让我们连接到运行ssh服务的服务器上,也可以通过ssh控制我们的电脑或者服务器,使用ssh工具可以大大提高 传输速度。

一、配置yum和hosts文件

配置hosts文件:

命令:vi /etc/hosts

在文件尾部添加

192.168.1.106 linux1 192.168.1.107 linux2 192.168.1.108 linux3 192.168.1.109 linux4

二、什么是ssh

  • 管理员可以通过远程登陆的方式,对通过网相连的分散于各处的多台主机进行管理操作。

  • 管理员可以对远程主机进行如下操作:

    • 远程登陆

    • 远程命令执行

    • 远程文件传输

  • 遗憾的事情是:这些操作不安全!

  • 使用纯文本口令,并用明文发送

    • 信息可能会被截取,口令可能会被检索

    • 未经授权的人员使用截取的口令登陆系统而对系统造成危害

  SSH**的目标**

  • 在不安全的网络上提供安全的网络服务。

三、安装命令

  使用yum:

  yum install -y openssh-server openssh-clients

  ubuntu下:

  sudo apt-get install openssh-server openssh-clients

  启动ssh:

  service sshd start 或 /etc/init.d/sshd start

  配置开机启动:

  chkconfig –level 2345 sshd on

四、ssh免密登录

  ssh-keygen的命令手册,通过”man ssh-keygen“命令:

  1.生成秘钥

  ssh-keygen -t rsa

  img

  生成之后会在用户的根目录生成一个 “.ssh”的文件夹

  img

  进入“.ssh”会生成以下几个文件

  img

  authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

    id_rsa : 生成的私钥文件

    id_rsa.pub : 生成的公钥文件

    know_hosts : 已知的主机公钥清单

    如果希望ssh公钥生效需满足至少下面两个条件:

      1) .ssh目录的权限必须是700

      2) .ssh/authorized_keys文件权限必须是600

  2.免密登录方法

    2.1 通过ssh-copy-id的方式

    命令: ssh-copy-id -i ~/.ssh/id_rsa.pub @

    如果当前用户的username与目标用户相同,”@”可省略

    img

    

    2.2 通过scp将内容写到对方的文件中

    命令:scp -p ~/.ssh/id_rsa.pub root@:/root/.ssh/authorized_keys

    

五、ssh用法

  1.ssh登录另一台linux

  ssh [ip/hosts]

  img

  退出登录:

  exit

  2.复制文件

  语法:

  scp 要复制的文件名(相对或绝对路径) 要复制到的那一台机器的ip:/path

 img

  3.复制文件夹

  语法:

  scp –r 文件夹 username@ip/hosts:/path

  img

ssh工具因为具有可以防止信息泄露、传输的数据具有压缩性被大多数人采用。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部