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

SSH远程连接

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

dpkg -l | grep ssh	

如果没有

sudo apt-get install openssh-client
sudo apt-get install openssh-server

查看SSH是否启动

ps -e | grep ssh

如果出现

xxxx?  00:00:00 sshd

说明 ssh-server已经启动了

如果没有,则可以

sudo /etc/init.d/ssh start
或
sudo service ssh start
或
service sshd restart

ssh-server的相关配置文件在

/etc/ssh/sshd_config

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

重启SSH

sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

登陆SSH

ssh username@192.168.1.xx

断开连接

exit

传输文件

建立连接

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

从本地上传文件到服务器

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

从本地上传目录到服务器

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

从服务器下载文件到本地

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

从服务器下载目录到本地

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

若出现错误

ssh: connect to host 192.168.1.100 port 22: Connection refused

说明端口号不是22

需要指定端口号

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

指定端口号的命令

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

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

/etc/ssh/sshd_config

注意文件夹权限。

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值