当前位置 : 主页 > 编程语言 > 其它开发 >

SSH_远程终端

来源:互联网 收集:自由互联 发布时间:2022-06-03
SSH 远程服务目的 Windwos 和 Linux 的终端控制系统or传送传送文件, 当然 Linux和Linux 以及 Windwos 和 Windwos 之间的通信都是OK的. 操作方式基本就是打输入命令的方式,所以要求网络流量少. 那么
SSH 远程服务 目的

Windwos 和 Linux 的终端控制系统or传送传送文件, 当然 Linux和Linux 以及 Windwos 和 Windwos 之间的通信都是OK的.

操作方式基本就是打输入命令的方式,所以要求网络流量少.

那么主要问题就是两个:

  • 终端控制系统
  • 传送文件
版权

作者: 罗在金

  • 创建于:2021/11/23
  • 修改于:2021/11/23; 2022/3/30
终端控制系统 Linux

Linux 桌面集成环境几乎都安装了SSH, 对于基础系统就需要自行安装SSH,

sudo apt install ssh #Debian 安装服务
sudo dnf install ssh #Fedora 安装服务
sudo systemctl enable ssh # 开启服务_方式1 enable(开启),stop(关闭),restart(重启)
sudo service ssh start # 开启服务_方式2 start(开启),stop(关闭),restart(重启)

ssh 192.168.31.1@administrator #远程连接 知道对方Ip地址和用户名 回车后输入密码即可
Windwos

以Win11(和Win10一样)为例子,我们需要在设置安装SSH服务和客户端,

打开“设置”,选择“应用”>“应用和功能”,然后选择“可选功能” 。

如果想使用终端开启服务可以使用一下代码

# 使用 PowerShell 安装 OpenSSH
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*' 

net start sshd #开启服务
net restart sshd # 重启服务
net stop sshd # 关闭服务

sc query sshd # 查看ssh服务
sc query type= service # 查看所有服务

ssh 192.168.31.1@administrator #远程连接 知道对方Ip地址和用户名 回车后输入密码即可
# 注意:Windwos 使用Microsoft账户登入则需要使用网络密码登入,而不是使用本地密码

如果你是从 GitHub 存储库 (PowerShell/openssh-portable) 下载的 OpenSSH,请按照该网页中列出的说明操作,而不是遵照本文列出的说明。


SSH_传送文件

使用 SCP 命令来传送信息文件, 它是随着安装ssh组件而带的, 关于 SCP 的命令应用

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。

当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

语法格式:scp [参数] [文件]

常用参数:

-1 使用ssh协议版本1-2 -2 使用ssh协议版本2 -4 使用ipv4 -6 使用ipv6 -B 以批处理模式运行 -C 使用压缩 -F 指定ssh配置文件 -l 指定宽带限制 -o 指定使用的ssh选项 -P 指定远程主机的端口号 -p 保留文件的最后修改时间,最后访问时间和权限模式 -q 不显示复制进度 -r 以递归方式复制, 一般复制目录使用 文章编写or整理的内容由作者完成,引用or参考会给出原文链接。
上一篇:Prometheus的一些基础知识
下一篇:没有了
网友评论