免密码进行SSH连接、Mac远程连接windows系统(拷贝本地文件)

本文介绍了如何在Mac上实现SSH连接免密码,包括创建RSA密钥、配置SSH config、拷贝公钥到远程服务器,以及案例演示如何配置GitHub SSH keys。此外,还详述了Mac通过Parallels Client远程连接到Windows系统,设置文件夹共享以方便拷贝本地文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  1. 免密码进行SSH连接,直接使用ssh host别名。

  2. Mac远程连接windows系统(拷贝本地文件)

通过\\tsclient\d 访问本地资源

I 免密码进行SSH连接

本教材适用于gitlab 、GitHub、iPhone、Mac、Linux等SSH连接验证。
Mac采用~/.ssh 的config 文件配置SSH keys等信息。

  1. 创建rsa: ssh-keygen -t rsa -b 4096 -C "929118967@qq.com"
  2. 配置config: ➜ .ssh touch config
  3. 使用pbcopy或者ssh-copy-id进行拷贝公钥到对应的远程服务器
tr -d '\n
### SSH/SFTP/SCP远程连接服务器传输文件 #### 使用SFTP进行文件传输 对于基于SSH的安全文件传输,`sftp`是一个交互式的文件传输程序,它使用SSH作为其传输机制。这提供了与FTP类似的命令集用于文件操作,并且同样支持更高级的功能如远程路径完成[^1]。 当需要将本地文件上传至远程Linux服务器时,在Mac OS上可以利用`sftp`建立连接并执行如下指令: ```bash sftp user@remote_host put local_file_path remote_file_path ``` 例如,要上传位于桌面名为`insert.sql`的文件到远程服务器根目录下,则输入: ```bash sftp liaowenxiong@linux_server_ip sftp> put /Users/liaowenxiong/Desktop/insert.sql /root/ ``` 此过程会显示上传进度以及速度等信息[^2]。 #### 利用SCP实现简单快速的文件拷贝 除了`sftp`外,还有更为简便的方式——`scp`(secure copy),可以直接在命令行中指定源文件和目标位置来进行单向的一次性文件复制而不必进入交互模式。适用于只需要偶尔传送少量文件的情况。 从客户端发送文件给服务器的例子为: ```bash scp /path/to/local/file username@server:/path/to/destination ``` 如果是在Windows环境中想要通过命令提示符或PowerShell来调用这些工具的话,前提条件是要安装有OpenSSH Client组件或是其他第三方软件比如PuTTY套装中的pscp.exe/psshfs.exe等替代品[^3]。 #### 配置SSH服务以允许SFTP访问 为了确保能够正常使用上述提到的服务功能,需确认服务器端已正确配置了SSH守护进程(`sshd`)并且启用了相应的子系统设置。通常情况下,默认配置已经满足需求,但仍建议检查/etc/ssh/sshd_config文件内的相关条目是否恰当指向了系统SFTP服务器二进制文件的位置: ```bash Subsystem sftp /usr/libexec/openssh/sftp-server ``` 最后记得重启SSH服务使更改生效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java、iOS、Vue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值