双公示 网站专栏建设,wordpress国内外贸主题,美工招聘信息,网站建设多少钱一个ls /etc/ssh可以看到这个目录下有一些文件#xff0c;而/etc/ssh/ssh_config是客户端配置文件#xff0c;/etc/ssh/sshd_config是服务端配置文件。 cat -n /etc/ssh/sshd_config | grep Port 可以看一下sshd监听端口的配置信息#xff0c;发现这个配置端口是22…ls /etc/ssh可以看到这个目录下有一些文件而/etc/ssh/ssh_config是客户端配置文件/etc/ssh/sshd_config是服务端配置文件。 cat -n /etc/ssh/sshd_config | grep Port 可以看一下sshd监听端口的配置信息发现这个配置端口是22但是这行信息已经被注释了若这行第一个字符是#就是注释了。 cat -n /etc/ssh/sshd_config | grep PermitRootLogin 可以看下是否允许root使用ssh登录若是PermitRootLogin后边是yes那么就是允许若是后边为no那便是不允许。 iptables -nvL发现默认的规则是INPUT规则链接收所有端口只有23端口设置成接受。 ifconfig eth0看一下eth0网卡信息知道了内网的ip为172.31.0.180。
再打开一个主机使用ssh 用户名ip的方式进行连接比如ssh root172.31.0.180。 若是第一次使用ssh登录某台主机就会显示如下内容
The authenticity of host 172.31.0.180 (172.31.0.180) cant be established.
ECDSA key fingerprint is SHA256:wVO5KN9sW9QHvYO5122A.
ECDSA key fingerprint is MD5:f0:32:15:897:8e.
Are you sure you want to continue connecting (yes/no)?输入yes然后输入上边172.31.0.180的root密码。 exit可以退出。 ssh -p 22 root172.31.0.180在-p后边的是端口。 logout也可以退出ssh服务。
ssh密钥登录
在客户端输入ssh-keygen -t rsa产生密码然后需要按三下Enter
在客户端输入ssh-copy-id -i /root/.ssh/id_rsa.pub root172.31.0.180把公钥文件/root/.ssh/id_rsa.pub拷贝到172.31.0.180用户下还需要输入yes和密码。
在客户端ssh -p 22 root172.31.0.180就可以不用输入密码直接登录了。
scp远程传送文件
scp 文件 用户名传送目的ip:传送目标使用scp /shelllearn/errortest.txt root172.31.0.180:/tmp把/shelllearn/errortest.txt文件送到远程主机172.31.0.180用户root里边的/tmp目录下。
ssh -p 22 root172.31.0.180登录上172.31.0.180ls -l /tmp | grep errortest.txt可以看到文件已经传输到172.31.0.180。
scp -v /tmp/sed_rfile.txt root172.31.0.180:/tmp可以把一些scp传输细节显示出来。
此文章为8月Day 20学习笔记内容来源于极客时间《Linux 实战技能 100 讲》。