20:unix/linux中远程操作与文件传输

1、远程连接服务器:

实现仿真终端连接服务器,可以在本地打开服务器的命令行进行操作
步骤:
1、允许客户端可以通过仿真终端连接操作服务器,服务器必须安装~服务端软件
2、安装服务端软件
(1)在终端输入:sudo apt-get install openssh-server

(2)配置服务端:gedit /ect/ssh/sshd_config修改文件

在标记的下面添加:
PermitRootLogin yes
意思是:允许root用户远程登录。但实际开发过程中不允许这样做!
(3)重启服务:sudo service sshd restart
服务器配置完成
3、配置客户端
(1)安装远程终端软件【secureCRT、Xshell、Bitvisor...】
(2)打开软件,填写连接信息,连接与远程服务器(我这里安装的是:Xshell6)
首先要知道自己服务器的地址:在linux终端:ifconfig查看ip地址
在xshell中输入命令

(3)连接成功

2、远程文件交互

实现文件在不同系统传输
服务端:

  • 远程服务器上,安装文件传输服务file transfer protocal[FTP]
    sudo apt-get install vsftpd
  • 修改配置文件:sudo gedit /etc/vsftpd.conf
    修改允许用户远程上传、修改、下载文件
  • 重启服务:service vsftpd restart
安装vsftpd
修改配置文件
去掉这四处的#号
重启服务

客户端:
(1)使用软件传输文件:
继续使用xshell自带的软件 Xftp6
和Xshell一样配置连接

连接成功

文件相互拖拽,即可实现传输!
(2)使用cmd命令行连接ftp传输文件:

  • 1、在cmd命令行输入ftp,查看ftp是否被起用!

当出现ftp>时,表明windows中ftp客户端已起用
退出ftp客户端:bye 命令

  • 2、连接远程服务器:
    ftp 服务器ip地址
  • 3、输入用户名、密码
  • 4、连接成功,上传文件:put 文件路径
  • 5、下载文件:get 文件路径
图片.png

你可能感兴趣的:(20:unix/linux中远程操作与文件传输)