Ubuntu Server和Ubuntu Desktop之间利用SSH传文件

 Ubuntu Server16.04 和 Ubuntu Desktop18.04 

 

1.  在  Ubuntu Desktop18.04 客户端安装ssh协议,为客户端登录服务器作准备

   sudo  apt-get  install  ssh

2.  在Ubuntu Server16.04端输入 visudo , 在 user  privilege  specification(用户权限规范)下输入

     xinly  ALL=(ALL:ALL) ALL   将其放在root的上面

3. 在服务器商(Ubuntu Server16.04)创建用户xinly

    adduser  xinly

    密码:111111

4. 在客户端(Ubuntu Desktop18.04),用xinly的帐户登录服务器,服务器的ip地址为:192.168.1.19

    ssh  xinly@192.168.1.19

    输入服务器端的密码************即可进入xinly的帐户,如下图所示:

5.  在xinly的帐户下,创建文件夹ddd

    mkdir  ddd

    在ddd文件夹中创建一个c语言程序myfirst.c

    vim  myfirst.c  

    编译,运行,如下图所示:

6.  将客户端, xinly帐户下的/ddd/myfirst.c 文件上传至Ubuntu Server16.04的/home/ubuntuserver目录下

    scp  -r  myfirst.c  root@192.168.1.19:/home/ubuntuserver

    提示输入服务器密码:************

    有时输入服务器口令出现拒绝的情况:permision  denied ,  若出现这种情况,在服务器端,输入命令:

    vim  /etc/ssh/sshd_config

    将PermitRootLogin后面改为yes 即可。

    此外,还要注意服务器端的文件夹是否有写入权限。

7.  回到服务器端,在/home/ubuntuserver目录下可以看到myfirst.c文件

原文地址:https://www.cnblogs.com/duanqibo/p/11205364.html