Linux服务器通过SSH链接登陆另一台服务器上传下载文件~

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 [email protected]

断开连接

exit

传输文件

建立连接

ssh [email protected]

#username ->表示用户名,

以下命令都是以username用户的权限工作的
上传或者下载文件时,注意用户权限,

从本地上传文件到服务器

在本地要上传的文件夹目录下新建终端
scp file.txt [email protected]:/home/server
将本地的file.txt文件上传到服务器的/home/server目录下

从本地上传目录到服务器

scp -r /home/Dream/file [email protected]:/home/server
将本地/home/Dream/file目录下的文件拷贝到服务器的/home/server目录下

从服务器下载文件到本地

scp [email protected]:/home/server/file.txt /home/Dream
将服务器的/home/server/file.txt文件下载到本地的/home/Dream目录下

从服务器下载目录到本地

scp -r [email protected]:/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 [email protected]:/home/server
scp -P222 -r /home/Dream/file [email protected]:/home/server
scp -P222 [email protected]:/home/server/file.txt /home/Dream
scp -P222 -r [email protected]:/home/server/file /home/Dream

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

/etc/ssh/sshd_config

注意文件夹权限。

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

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

WordPress加速新组合,OpenLiteSpeed+LiteSpeed cache插件

2022-6-2 10:08:13

技术宅

如果想用OpenLiteSpeed又不喜欢CyberPanel面板,可以考虑ols1clk - OpenLiteSpeed 高性能一键包

2022-6-2 16:45:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索