树莓派3B Ubuntu 18.04 mate下设置 SSH 以及 远程拷贝文件【SCP】

       ssh程序分为客户端程序openssh-client和服务端程序openssh-server。

  如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。

1.安装openssh-server

1、使用如下命令进行ssh中server的安装

     sudo apt-get install openssh-server

树莓派3B Ubuntu 18.04 mate下设置 SSH 以及 远程拷贝文件【SCP】_第1张图片

2、查看openssh-server是否启动 

 ps -e | grep ssh 

进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。

启动、停止和重启openssh-server的命令如下:

/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart  树莓派3B Ubuntu 18.04 mate下设置 SSH 以及 远程拷贝文件【SCP】_第2张图片

配置openssh-server

openssh-server配置文件位于/etc/ssh/sshd_config,在这里可以配置ssh的服务端口等,例如:默认端口是22,可以自定义为其他端口号,如123,然后需要重启ssh服务。

 

2.开启远程界面登陆

安装xrdp(用于远程界面登陆,使用windows自带远程桌面)

sudo apt-get install xrdp

设置ssh为系统服务

sudo systemctl enable ssh

sudo systemctl start ssh

重启树莓派即可远程ssh或者远程桌面连接
 

3 scp

•scp 就是 secure copy,是一个在 Linux 下用来进行 远程拷贝文件 的命令
•它的地址格式与 ssh 基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的(唯一的不同点)

把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
注意:: 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
scp -P port 01.py user@remote:Desktop/01.py
把远程 家目录下的 Desktop/01.py 文件 复制到 本地当前目录下的 01.py
scp -P port user@remote:Desktop/01.py 01.py
加上 -r 选项可以传送文件夹
把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop
scp -r demo user@remote:Desktop
把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹
scp -r user@remote:Desktop demo

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

阅读后感觉有收获,可以考虑请作者喝咖啡☕️:

  

 

你可能感兴趣的:(物联网,Linux)