linux准备工作及 ssh服务

2019-01-04  本文已影响0人  原来不语

查看IP

ifconfig   查看ip地址
ip addr  查看IP地址(在ifconfig不能使用时用这个)
lo  代表本地回环,不走网卡,etho代表你的网卡
vi /etc/sysconfig/network-scripts/ifcfg-xx (可以用来启动ifconfig命令)
输入命令后将ONBOOT=yes然后输入下边
yum  install net_tools 安装一个网络工具,就可以使用ifconfig命令

替换源,每个源都有具体的步骤所以只需按照提示即可

SSH服务:

ssh Secure Shell 安全外壳协议,建立在应用层基础上的安全协议,可靠性连接,专为远程登录会话和其他网络服务提供安全性的协议。防止了远程管理过程中的信息泄露问题,可以用于多个平台,几乎支持所有的UNIX平台

SSH的安装

服务端安装SSH

  yum  install openssh-server
  启动ssh      service sshd start
  设置开机自动启动  chkconfig  sshd  on
  查看ssh服务是否启动  ps -ef |grep ssh

客户端安装ssh

  建议用xshell
  yum install openssh-clients 安装本地端的客户端ssh

SSH客户端连接SSH服务

   ssh  用户名@ip地址
   输入 密码(在linux下密码是不显示的)

ssh config

config为了方便批量管理多个ssh,ssh存放在

~/.ssh/config  (~表示家目录, .点表示隐藏文件)

config配置

Host            别名
HostName        主机名
Port            端口
User            用户名
IdentityFile    密钥文件的路径

案例,window下在本地Xshell中进行以下 
cd  ~/.ssh/
touch  config
vim config
    host "wo"
          HostName ip(192.168...)
          User root
          Port 22

会发现 不再需要用   ssh root@192.168.2.122命令,只需要ssh wo就可以
如果有多台服务器则多写几个
 host "wo2"
          HostName ip(192.168...)
          User root
          Port 22

ssh安全免密登录:ssh key

ssh key使用非对称加密方式生成公钥和私钥,私钥存放在本地 ~/.ssh目录下,公钥可以对外公开,放在服务器的 ~/.ssh/authorized_keys下就可以实现免密登录。

linux平台生成ssh key输入下边就可以生成 pub为公钥

ssh-keygen -t rsa
ssh-keygen -t dsa

windows 下生成ssh key
用的是xshell的话在 tools下有个User Key Manager.
在XShell下点击工具下的用户密钥管理的生成输入名字和密码就可以生成两个密钥
使用
在XShell下连接,然后选择用户身份验证,然后将密钥(私钥)选择
然后在服务器上的 ~/.ssh/下新建 authorized_keys然后将刚刚生成的公钥复制如就可以实现免密登录

在linux下的操作方式

将在linux下生成的公钥复制到.ssh下然后将里边的内容复制到authorized_keys中(没有需要新建)
将其加载到ssh服务中ssh-add ~/.ssh/wo(私钥名称)

SSH安全端口

修改SSH端口服务 修改/etc/ssh/sshd_config配置


image.png

service sshd restart 重启就可以

上一篇 下一篇

猜你喜欢

热点阅读