Linux之SSH服务

SSH服务

ssh服务简介

ssh服务用来將传输的数据加密。第一次登录的时候远程服务的时候要,下载服务器端的公钥,然后保证数据传输时的安全。
在git bash下可以使用这些命令,或者使用xshell工具。

查看ssh服务

    ps aux | grep sshd   
        root 1070 0.0 0.0 82468 1260    ?      Ss   20:20   0:00 /usr/sbin/sshd
        zhuziqi+ 4121 0.0 0.0 112668 972 pts/0 S+ 20:42   0:00 grep --color=auto sshd

    netstat -tlun | grep 22  ##默认端口22
        tcp        0      0 0.0.0.0:22   0.0.0.0:*  LISTEN  

ssh的配置

配置文件: 服务器端 /etc/ssh/sshd_config 客户端/etc/ssh/ssh_config

Port 22   ##端口
ListenAddress 0.0.0.0   ##监听的地址
HostKey /etc.ssh/ssh_host_rsa_key ##私钥保存路径
ServerKeyBits 1024 ##私钥的位数
SyslogFacility AUTHPRIV   ## 日志 /var/log/secure
LogLevel INFO ##日志等级
GSSAPIAuthentication yes  ##GSSAPI认证开启
PermitRootLogin no ##不允许root的ssh登录 但是普通用户还是可以切换到root的

ssh常用命令

ssh 用户名@ip地址  ##远程登录
scp 用户名@ip地址:文件 本地路径    ##下载 scp root@139.167.1.126:/var/www/tp5 .
scp -r 本地目录  用户名@远程ip地址/目录  ##上传 scp -r /d/www/tp5 root@139.167.1.126/var/www
sftp root@139.167.1.126   
    ls cd ##操作服务器端
    lls lcd ##操作本地
    get ##下载
    put ##上传

ssh密钥对登录

    ##在客户端生成ssh公钥:
    ssh-keygen -t rsa 
    cd ~/.ssh 
    ##复制到服务器的家目录,并重命名authorized_keys
    scp id_rsa.pub zhuziqiang@192.168.1.126:~/.ssh/authorized_keys
    ##登录
    ssh zhuziqiang@192.168.1.126 //直接登录成功 不用输密码

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值