Linux ssh,sftp,scp使用方法,以及怎样设置黑白名单

远程登录操作步骤

要求,两个客户端必须联网   

  • ssh+空格+要连接的用户名+@+用户IP地址
  • 如果对方端口不是默认值(22) ssh+空格+要连接的用户名+@+用户IP地址 + -p + 端口号 (注意p是小写)
  • 更改ssh链接端口方法
    • vi /etc/ssh/sshd_config 进入端口更改界面更改端口号Port 22 (22是系统默认值,更改的值必须大于1024),并把端口号那一行的注释标识符“#”去掉。保存退出
    • service sshd restart 重启sshd端口
    • vi /etc/sysconfig/iptables 打开防火墙文件,打开后把原来默认端口号的一行复制到下一行,把端口号更改为之前修改的值,保存退出
    • service iptables restart 重启防火墙
  •  进行远程连接操作,如果连接不成功,输入命令vi /etc/selinux/config,把SELINUX=enforcing,改为disabled。虚拟机再重启

sftp命令链接传输文件

(前提要求两个用户可以远程连接)

sftp + 空格 + -oPort=端口号 + 用户名@ + IP地址 (“-oPort=端口号”如果是默认端口,不用填写此项,注意P 大写,电脑终端连接虚拟机为“-P”

get + 文件名 获取远程段文件

get -r +目录名 获取远程段文件夹

put + 文件名 向远程段发送本地文件

put -r +目录名 向远程段发送文件夹(因为系统版本问题,可能会不成功。我们可以退出sftp模式把文件夹打包或压缩,再键入sftp模式进行传输)

scp命令使用方法

前提条件,远程连接断开

命令格式 scp [选项] 文件位置 文件目标位置

  常用选项参数

-v 显示进度

-C 压缩传输选项,这个并不推荐使用,我们一般本地压缩后在传输

-P 指定端口

-4 强行使用 IPV4 地址

-6 强行使用 IPV6 地址

-r 遍历路径复制(一般用于目录的传播)

-l 限制最大传输带宽,单位是Kb/s

  • 从远程端复制到本地

复制文件 scp + 空格 + 用户名@ + 远程端用户IP地址 + 冒号“:” + 文件路径 + 空格 + 本地放置路径

复制文件夹 scp + 空格 + -r + 用户名@ + 远程端用户IP地址 + 冒号“:” + 文件路径 + 空格 + 本地放置路径

(如果需要多个选项参数同时使用可并列书写并用空格隔开,比如:

复制文件夹 scp + 空格 + -r + 空格 + -P+ 空格 + 端口号+ 用户名@ + 远程端用户IP地址 + 冒号“:” + 文件路径 + 空格 + 本地放置路径

scp -r -P 8888 root@192.168.*.***:/4 /root 把远程端端口改为8888的root用户根目录下的文件夹4复制到本地root目录下

  • 从本地端复制到远程

scp + 选项 + 本地文件或目录路径 + 远程端用户名@ +远程端IP地址 +冒号‘‘:‘‘ + 远程端存放的地址

scp -P 8888 ./4.tar root@192.168.*.***:/root 把本地的4.tar文件复制到远程端IP为192.168.*.***的root目录下

禁止用户远程登录自己的root账户

  1. 1.   /etc/ssh/sshd_config
  2. 2.   PermitRootLogin no #禁止root远程登录 把yes改为no 把注释符号“#”删掉
  3. 3.   重启sshd

开小号设置极小权限 改端口

登陆后su切换到root用户仍然可以登录

添加黑白名单方法 黑白名单冲突以白名单为准

添加白名单 vi /etc/hosts.allow----->添加sshd:+被禁止访问的IP地址

添加黑名单 vi /etc/hosts.deny

原文地址:https://www.cnblogs.com/tiaowangdeying/p/10508163.html

时间: 2024-08-29 23:40:05

Linux ssh,sftp,scp使用方法,以及怎样设置黑白名单的相关文章

FTP 与 SSH 的安全性对比, 以及FTP,SSH,SFTP,SCP 的关系简单解析!

FTP 与 SSH 的安全性对比? ftP: http://baike.baidu.com/subview/369/6149695.htm TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20.FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制. 需要进行远程文件传输的计算机必须安装和运行ftp客户程序. ssh: http://baike.baidu.com/subview/16184/5909252.htm SSH 为 Secure Shell

linux ssh和scp实例

ssh 192.160.1.100 -p 40012 scp user 192.169.72.2:/ scp -i /id_rsa -P40027 [email protected]:/sdzw/ramdisk/ftp/data/sdzw/url/* /home/sdzw/data_1121 ssh -i /id_rsa -p 40027 [email protected]

(转)Linux SSH配置和禁止Root远程登陆设置

原文 一.修改vi /etc/ssh/sshd_config 文件 1.修改默认端口:默认Port为22,并且已经注释掉了:修改是把注释去掉,并修改成其它的端口. 2.禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了:修改是把注释去掉,并改成no. 3.PermitEmptyPasswords   no不允许空密码用户login 二.ssh的公钥认证配置: 修改vi /etc/ssh/sshd_config 文件 RSAAuthentication yes  

linux中获得IP的方法和手动设置固态IP。

当安装好CentOS后,重新引导会显示如下画面: 用root用户登录系统: 查看IP的命令是 ifconfig,或者ip add 当你输入命令可以看到 输入ifconfig显示的只有lo,lo为回环地址,而输入ip add后会显示两个,分别是lo和eth0,eth0就是网卡,刚装完系统后,是没有ip的,如果想获得ip则输入dhclient命令,然后再通过ifconfig命令查看 这个时候你的系统已经获得了IP,但是这个是动态IP,平常运维的时候管理的服务器全部是静态的IP,如果想要让服务器获得固

Linux使用iptables设置黑白名单使用ipset工具

1,下面我先说下iptables的基本配置规则,然后再说ipset以下使用C7 x86_64为实验环境CentOS7默认的防火墙不是iptables,而是firewalle.如果你没有安装iptables的话,你可以使用以下命令进行安装systemctl stop firewalldsystemctl disable firewalldsystemctl mask firewalld上面的意思是先屏蔽掉原有的firewall防火墙,下面我们就开始安装iptables,至于为什么要安装IPtabl

ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试

ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试 http://blog.chinaunix.net/uid-16728139-id-3265394.html 最近在研究openssh的源代码,不得不折服它代码的精炼和彪悍,即便搞清楚了其架构和思路之后,愣是到头来愣是发现,其实这个小东西还是有很多不为人知却又是研究代码不得不了解的知识,偶然发现如此强悍的介绍, 利索当然地笑纳一下. 一)客户端与服务端的通讯认证流程: 第一阶段: 双方协商SSH版本号和协议,协

[原创] Linux下几种文件传输命令 sz rz sftp scp介绍

Linux下几种文件传输命令 sz rz sftp scp介绍 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的.因此不能用sftp client去连

linux ssh scp无密码登录

一. 应用场景 假如你Linux Client是客户端, Server为服务器,用户名为user.现在要配置从Client到Server的无密码SSH登录或者无密码的scp拷贝. 例如客户端Client(10.1.10.125) 要 ssh 或者scp 到服务器Server(10.1.10.129),125端命令如下 ssh [email protected] scp ** [email protected] ** 二. 实现方法 1:在Client(10.1.10.125)上执行ssh-key

linux文件上传下载笔记(rz,sz,sftp,scp)命令

软件(包)安装/卸载 yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*)rpm -ivh 包名(支持*):安装rpm包rpm -e 包名(不支持*):卸载rpm包 ----------------------------------------------------------- 首先安装:rz  sz 命令包(如果安装了,就不用再安装了哦) yum -y install lrz