mac 下配置连接Linux服务器方法,上传下载文件操作
1、先按照文档在本地生成SSHkey
2、mac输入 sudo -i 进入超级管理员#模式下,然后
创建用户
#useradd XXXadmin
#passwd XXXadmin
XXXadmin用户增加授权key
cd /home/XXXadmin/
mkdir .ssh
chmod 700 ~/.ssh
把本地的key :XXXadmin.pub上传到 .ssh 下 并重命名为:authorized_keys
chmod 600 authorized_keys
修改用户组
chown -R XXXadmin:XXXadmin ./.ssh
编辑ssh 配置文件
vi /etc/ssh/sshd_config
去掉下面三行注释
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改
Port 5555
PermitRootLogin no
PasswordAuthentication no //禁止使用密码登录
service sshd restart
~~~~~~~~上传文件到服务器,下载服务器文件到本地~~~~~~
1.本文主要是采用scp 来进行复制
abc@abcs-Mac:~$ scp -h scp: illegal option -- h usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[user@]host1:]file1 ... [[user@]host2:]file2
OPTIONS:
-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误
-C 使能压缩选项
-P 选择端口
-r 复制目录
1、从本地将文件传输到服务器
scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
abc@abcs-Mac:~$ scp -P 5555 /Applications/program/HTTP请求.jmx lilyadmin@xxx.xx.xx.xxx:/home/lilyadmin/ HTTP请求.jmx 100% 5093 203.4KB/s 00:00
2、从本地将文件夹传输到服务器
scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
scp -r -P 5555 /Applications/program/test11 lilyadmin@106.xxx.xx.xxx:/home/lilyadmin/
3、将服务器上的文件传输到本地
scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp -v -P 5555 lilyadmin@xxx.xx.xx.xxx:/home/lilyadmin/1.txt /Users/abc/
4、将服务器上的文件夹传输到本地
scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp -r -v -P 5555 lilyadmin@xxx.xx.xx.xxx:/home/lilyadmin/test /Users/abc/
Executing: program /usr/bin/ssh host 106.xxx.xx.xxx, user lilyadmin, command scp -v -f /home/lilyadmin/1.txt OpenSSH_7.6p1, LibreSSL 2.6.2 debug1: Reading configuration data /etc/ssh/ssh_config #读取配置文件 debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: Connecting to 106.xx.xxx.xxx port 5555. debug1: Connection established. debug1: identity file /Users/abc/.ssh/id_rsa type 0 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/abc/.ssh/id_ed25519-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_7.6 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3 debug1: match: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000 debug1: Authenticating to 106.xxx.xx.xxx:5555 as 'lilyadmin' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: algorithm: diffie-hellman-group-exchange-sha256 debug1: kex: host key algorithm: ssh-rsa debug1: kex: server->client cipher: aes128-ctr MAC: umac-64@openssh.com compression: none debug1: kex: client->server cipher: aes128-ctr MAC: umac-64@openssh.com compression: none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(2048<3072<8192) sent debug1: got SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: got SSH2_MSG_KEX_DH_GEX_REPLY debug1: Server host key: ssh-rsa SHA256:2qZOXDtbDTclZAu6pdw/WMa8Xd0T/9LI+/beV7sR92U debug1: Host '[106.xx.xx.xxx]:5555' is known and matches the RSA host key. debug1: Found key in /Users/abc/.ssh/known_hosts:1 debug1: rekey after 4294967296 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: rekey after 4294967296 blocks debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering public key: RSA SHA256:+crvOvxCiUncwpe2N5atQJAeCJgqeomHV1H0QVKgJGc /Users/abc/.ssh/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 279 debug1: Authentication succeeded (publickey). Authenticated to 106.xx.xx.xxx ([106.xx.xx.xxx]:5555). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: pledge: network debug1: Sending environment. debug1: Sending env LANG = zh_CN.UTF-8 debug1: Sending command: scp -v -f /home/lilyadmin/1.txt Sending file modes: C0644 0 1.txt Sink: C0644 0 1.txt 1.txt 100% 0 0.0KB/s 00:00 debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0 debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK debug1: fd 1 clearing O_NONBLOCK Transferred: sent 3240, received 2944 bytes, in 0.1 seconds Bytes per second: sent 50227.8, received 45639.1 debug1: Exit status 0
转载于:https://www.cnblogs.com/lily1989/p/8547743.html
mac 下配置连接Linux服务器方法,上传下载文件操作相关推荐
- Linux服务器怎样上传下载文件
SFTP 在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:S ...
- linux上连接ftp服务器,linux下lftp连接ftp服务器进行上传与下载的方法详解
摘要 腾兴网为您分享:linux下lftp连接ftp服务器进行上传与下载的方法详解,中英翻译,中建在线,掌上看家,银行帮等软件知识,以及微信一键转发工具,小学英语冀教版,正是在下表情包,易问电信,万能 ...
- Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件
Linux下通过ssh scp命令上传下载文件. 1.上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如 scp /var/tale ...
- MobaXterm连接远程服务器,使用Linux命令行上传下载文件
文章目录 一.MobaXterm连接远程服务器 二.Linux命令行上传和下载文件 三.服务器挂载U盘传输文件 四..ipynb文件转化为.py文件 五.关闭本地电脑,服务器运行python 项目 问 ...
- linux下安装lrzsz,配合SecureCRT上传下载文件
SecureCRT是一个多标签远程登录终端,使用它可以远程连接Telnet 或SSH 服务.系统管理员使用它来连接linux服务器. lrzsz是一个搭配SecureCRT使用的上传下载工具,能方便的 ...
- linux下rz和sz命令实现上传下载文件
linux下上传文件命令 安装 yum install -y lrzsz 1.mobax使用上传会异常 ⚌CCCCCCCCCCC23be50ive.**B0100000023be50 解决方法:使用x ...
- 每天一个linux命令(文件上传下载文件操作):【转载】用SecureCRT来上传和下载文件...
用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...
- 推荐2个命令快速在本地和服务器之间上传下载文件
FileZila是一个常用的在服务器和本地电脑之间传输大文件的工具,可以断点续传.断开重连,在传输大数据时很方便.但偶尔我们也希望能下载单个或多个小文件在本地修改或查看,或上传单个小文件,有没有不需要 ...
- nginx服务器实现上传下载文件
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 Nginx文件服务器 使 ...
最新文章
- 32位jdk_MyEclipse 10((32/64位)、(MAC)、(Linux))软件安装教程
- 老生常谈 String、StringBuilder、StringBuffer
- spark保存到mysql_Spark写入数据到MySQL
- 杂记-01.xcode模拟器管理
- 北京内推 | ​阿里达摩院智能计算实验室认知智能组招收多模态算法实习生
- ExecutorService- Future - Java多线程编程
- shell脚本详解(八)——一键部署自动化装机(PXE无人值守)
- java 泛型详解、Java中的泛型方法、 java泛型详解
- 快速简易的分解歌词文件
- 到底ResNet在解决一个什么问题呢?知乎热门回答
- 实体框架(Entity Framework)快速入门
- android隐藏底部栏,Android4.0平板开发之隐藏底部任务栏的方法
- 玩转MacBook的五个使用技巧
- Android ListView之setEmptyView的问题
- vue实现二维码扫码功能
- 分页控件AspNetPager的用法
- Allegro PCB导入网表后,PCB规则变化怎么办?
- 米家插件平台的技术实践之路
- 【蓝牙开发】低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读
- 【DB笔试面试591】在Oracle中,什么是星型连接(Star Join)?
热门文章
- 汇编语言练习_1_数字分解_显示
- java对象锁与类锁区别
- Java编程之URI
- 使用window.performance分析web前端性能
- PCB设计检查表( 布局后检查一次 ; 布线完再检查一次 )
- 编程学习笔记(第一篇)面向对象技术高级课程:绪论-软件开发方法的演化与最新趋势(1)...
- 为什么在使用get时,Properties对象总是忽略默认值?
- 面试和人生目标(转)
- step1.day11 C语言基础练习之指针和二级指针
- luogu P2791 幼儿园篮球题