ssh linuxx 什么是服务, 什么是协议, 什么是服务程序, 比如ssh, sshd, sftp, scp, 基于ssh协议不能理解

  • ssh+空格+要连接的用户名+@+用户IP地址
  • 如果对方端口不是默认值(22) ssh+空格+要连接的用户名+@+用户IP地址 + -p + 端口号 (注意p是小写)
  • 更改ssh链接端口方法
    • vi /etc/ssh/sshd_config 进入端口更改界面更改端口号Port 22 (22是系统默认值更改的值必须大于1024),并把端口号那一行的注释标识符“#”去掉保存退出
    • vi /etc/sysconfig/iptables 打开防火墙文件,打开后把原来默认端口号的一行复淛到下一行把端口号更改为之前修改的值,保存退出

sftp命令链接传输文件

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

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

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

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

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

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

前提条件远程连接断开

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

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

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

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

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

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

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

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

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

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

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

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

我要回帖

更多关于 ssh和sshd 的文章

 

随机推荐