当前位置:   article > 正文

SSH远程连接登陆并且传输文件 --->>> ubuntu->ubuntu_ssh上传文件夹到ubuntu

ssh上传文件夹到ubuntu

SSH远程连接

查看当前ubuntu是否安装 client和server

dpkg -l | grep ssh	
  • 1

如果没有

sudo apt-get install openssh-client
sudo apt-get install openssh-server
  • 1
  • 2

查看SSH是否启动

ps -e | grep ssh
  • 1

如果出现

xxxx?  00:00:00 sshd
  • 1

说明 ssh-server已经启动了

如果没有,则可以

sudo /etc/init.d/ssh start
或
sudo service ssh start
或
service sshd restart
  • 1
  • 2
  • 3
  • 4
  • 5

ssh-server的相关配置文件在

/etc/ssh/sshd_config
  • 1

这个配置文件可以修改SSH的服务端口

重启SSH

sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
  • 1
  • 2

登陆SSH

ssh username@192.168.1.xx
  • 1

断开连接

exit
  • 1

传输文件

建立连接

ssh username@192.168.1.xxx
    
#username ->表示用户名,
    以下命令都是以username用户的权限工作的
    上传或者下载文件时,注意用户权限,
  • 1
  • 2
  • 3
  • 4
  • 5

从本地上传文件到服务器

在本地要上传的文件夹目录下新建终端
scp file.txt username@192.168.1.xxx:/home/server
将本地的file.txt文件上传到服务器的/home/server目录下
  • 1
  • 2
  • 3

从本地上传目录到服务器

scp -r /home/Dream/file username@192.168.1.xxx:/home/server
将本地/home/Dream/file目录下的文件拷贝到服务器的/home/server目录下
  • 1
  • 2

从服务器下载文件到本地

scp username@192.168.1.xxx:/home/server/file.txt /home/Dream
将服务器的/home/server/file.txt文件下载到本地的/home/Dream目录下
  • 1
  • 2

从服务器下载目录到本地

scp -r username@192.168.1.xxx:/home/server/file /home/Dream
将服务器的/home/server/file目录下载到本地/home/Dream目录下
  • 1
  • 2

若出现错误

ssh: connect to host 192.168.1.100 port 22: Connection refused
  • 1

说明端口号不是22

需要指定端口号

scp指定端口号是大写P
ssh指定端口号是小写p
  • 1
  • 2

指定端口号的命令

scp -P222 file.txt username@192.168.1.xxx:/home/server
scp -P222 -r /home/Dream/file username@192.168.1.xxx:/home/server
scp -P222 username@192.168.1.xxx:/home/server/file.txt /home/Dream
scp -P222 -r username@192.168.1.xxx:/home/server/file /home/Dream
  • 1
  • 2
  • 3
  • 4

如果端口号不是22,在SSH的配置文件里修改端口号。配置文件路径

/etc/ssh/sshd_config
  • 1

注意文件夹权限。

注:目标服务器需要开启写入权限

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/44076
推荐阅读
相关标签
  

闽ICP备14008679号