服务器的免密登录和文件传输

在天文学研究中,通常会采用ssh登录服务器,把复杂的计算交给服务器,但是如果你没有进行额外的配置,那么登录服务器,以及和服务器进行文件传输,每次都要输入账号和密码,比较不方便,Windows系统下可以使用MobaXterm,可以直接记住账号密码,登录的时候直接点击,传输文件也可以直接拖拽,但是linux和mac系统下并没有类似的成熟工具(或者说作者不知道),本文介绍一下如何在mac/linux系统下与服务器进行免密登录和文件传输

1. 使用ssh生成公钥和秘钥

在你电脑中的terminal也就是命令行运行如下命令

ssh-keygen -t rsa

这会在.ssh文件夹下生成一个id_rsa文件和id_rsa.pub文件

2. 把公钥上传到服务器的.ssh文件夹中

先使用scp命令把你的公钥上传到服务器里,也就是id_rsa.pub文件

接下来检查一下你服务器端的账号是否有.ssh/authorized_keys文件,如果有,使用如下命令把id_rsa.pub文件追加到该文件中

cat id_rsa.pub >> ~/.ssh/authorized_keys

如果没有.ssh文件夹,就使用mkdir .ssh来建立.ssh文件夹,如果没有authorized_keys,就使用

touch .ssh/authorized_keys

建立该文件,然后使用

cat id_rsa.pub > ~/.ssh/authorized_keys

把公钥写入.ssh/authorized_keys中,之后保存,退出服务器,以后就可以实现无密码登录和文件传输

3. ssh配置

完成第1步和第2步之后,虽然不用输密码了,但是你还需要输入账号和服务器的IP,这个问题我们可以通过写ssh的配置文件来实现更加简单的登录和文件传输

在本地的电脑中打开.ssh/config文件,如果没有就新建一个,只要位置和文件名对了就行

在里面写入类似我这样子的配置

这里Host后面是你自己起的一个简称,HostName是服务器的IP,Port是服务器登录的端口,默认是22,如果你的服务器修改过可能不是,可以联系你服务器的管理人员获得IP和Port,User是你在服务器的账号,剩下的不要动,写好后保存退出即可

接下来你登录服务器,只需要在本地电脑上写

ssh yuan

即可直接登录服务器,无需再输入额外的任何东西,这里执行后可能会报错,因为有些服务器没有打开X11服务的支持,就会拒绝你的登录,那你就把最后面三行删掉就可以了

如果你想要传输文件,那么只需要执行

scp test.py yuan:/home/xushuai

如果下载就是

scp yuan:/home/xushuai/test.py /Users/xushuai

无需输入任何其他的东西,只需要写清楚本地和远程的文件位置即可,非常方便

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/904675.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端八股文第二篇

11.事件循环 事件循环(Event Loop)是 JavaScript 运行时中的一种机制,用于处理异步操作和事件驱动的编程。在浏览器环境中,事件循环是指浏览器通过事件队列(Event Queue)来管理和调度异步任务的执行顺序。…

VBox增强功能、VBoxLinuxAdditions安装、共享文件夹问题解决

VBox增强功能、VBoxLinuxAdditions安装、共享文件夹问题解决 文章目录 VBox增强功能、VBoxLinuxAdditions安装、共享文件夹问题解决1.VBoxLinuxAdditions.run:找不到命令解决方案 2.可以看到共享文件夹。但是不能看到里面的内容。解决方案 参考 共享文件夹设置&…

【计算机网络 - 基础问题】每日 3 题(五十八)

✍个人博客:https://blog.csdn.net/Newin2020?typeblog 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞…

AT系列之74HC595级联数码管

记录我学习例程,学习用做企业级的使用的逻辑,欢迎讨论指正。 首先了解AT系列芯片原理,32位单片机,模仿stm32各个系列的,我这边学习使用AT32F421系列的芯片。其实系统学过stm32都可很快上手。下面这个是雅特力官方网址,各种资料都可以免费下载学习。 雅特力科技 : 32位微…

算法:排序

排序算法 1. 简单排序1.1 直接插入排序1.2 冒泡排序1.3 简单选择排序 2. 希尔排序3. 快速排序4. 堆排序5. 归并排序 将文件的内容按照某种规则进行排列。 排序算法的稳定判定:若在待排序的一个序列中, R i R_i Ri​和 R j R_j Rj​的关键码相同&#xf…

docker部署手册(离线)

文章目录 一、下载地址二、部署环境三、安装部署3.1 上传安装包3.2 解压3.3 创建docker.service3.4 创建daemon.json 文件3.5 授权3.6 启动3.7 查看信息3.8 设置开机启动3.9 允许远程连接到docker方法一:修改docker.service方法二:修改daemon.json 3.10 …

OpenWRT旁路由应该怎么设置?每一步都给你指出来!

前言 小白最近家里的网络出了问题,于是折腾了好多次路由器(软路由系统重装),这样直接就影响到其他小伙伴的网络了。 为了不影响其他小伙伴赚钱,小白就想着在软路由(主路由系统)旁边再加个软路…

LaTeX 特殊符号、加帽子符号、横线和波浪线、绝对值符号

LaTeX 特殊符号、加帽子符号、横线和波浪线_latex hat-CSDN博客 1 加帽子 \hat{E} \widehat{E} 2 加绝对值 % L1公式 \begin{align}L_{reg} \begin{cases}0.5(E^{}-\widehat{E})^{2} & \text{if } $$\left| g-\widehat{g}\right|$$<1 $$ \\$$\left| E^{}-\widehat{…

贷中额度策略调整

用户使用金融产品后&#xff0c;就会产生一些数据&#xff0c;比如&#xff1a;使用APP的行为数据&#xff0c;这个可以通过埋点进行收集&#xff0c;或借贷行为数据&#xff0c;是否逾期等。为了给用户更好的产品体验和提升风险防范水平&#xff0c;策略同学就会对存量的用户进…

统信UOS下启动图形界面应用工具manager报错:No protocol specified的解决办法

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、问题情况 达梦提供了丰富的图形界面工具&#xff0c;包括&#xff1a;manager、monitor、dbca等&#xff0c;但在统信操作系统进入终端去启动manager时报错&#xff1a;No protocol specified。 咨询了达…

【论文阅读】ESRGAN+

学习资料 论文题目&#xff1a;进一步改进增强型超分辨率生成对抗网络&#xff08;ESRGAN : FURTHER IMPROVING ENHANCED SUPER-RESOLUTION GENERATIVE ADVERSARIAL NETWORK&#xff09;论文地址&#xff1a;2001.08073代码&#xff1a;ncarraz/ESRGANplus&#xff1a; ICASSP …

优秀的服务器性能要看哪些方面

服务器性能指标主要看的是速度和稳定性&#xff0c;服务器的性能要求是什么&#xff1f;服务器的多处理器特性、内存容量、磁盘性能及可扩展性是选择服务器要考虑的主要因素。互联网时代的发展服务器的种类也越来越多。 服务器的性能要求是什么&#xff1f; 运行服务器软件的…

YOLOv9模型重新参数化,将yolo.pt转为yolo-converted.pt

1、yolo-m转为yolo-m-converted 在我们使用train_dual.py训练好自己的模型后&#xff0c;我们会得到yolo系列的模型&#xff0c;比如我使用yolov9-m在数据集CityScapes上训练后&#xff0c;得到cityscapes-yolov9-m.pt&#xff0c;然后运行yolov9-m_to_converted.py代码得到ci…

LC20. 有效的括号

用来熟悉一下栈的应用之括号匹配 题目链接 下面是大致思路 1.初始化:创建一个空栈,用于存储左括号。&#xff08;LC这题不用&#xff0c;自己写完整的需要&#xff09; 2.遍历字符串:从左到右依次扫描字符串中的每个字符。 3.处理左括号:如果是左括号,将其压入栈中。 4.处理右…

C# 企业微信机器人推送消息 windows服务应用程序的使用

C# 企业微信机器人推送消息 先添加一个机器人! 然后查看机器人就可以得到一个 webhook 特别特别要注意&#xff1a;一定要保护好机器人的webhook地址&#xff0c;避免泄漏&#xff01; 然后开始写代码 &#xff0c;只需要httpPost 调用一下这个地址就可以发送消息了。 首先我…

ctfshow(159->162)--文件上传漏洞

Web159 考点&#xff1a; 前端校验MIME验证黑名单 思路&#xff1a; 上传.user.ini文件&#xff1a; 文件内容auto_prepend_fileshell.png 由于网页存在前端过滤&#xff0c;只允许上传.png文件,所以我们将文件名修改为.user.ini.png上传&#xff0c;然后抓包删除.png后缀名…

《模拟电子技术基础》第六版PDF课后题答案详解

《模拟电子技术基础》第六版是在获首届全国优秀教材建设奖一等奖的第五版的基础上&#xff0c;总结6年来的教学实践经验修订而成的新形态教材。为满足国家人才培养的需求&#xff0c;适应新型教学模式&#xff0c;并考虑到大多数院校逐渐减少课程学时的现状&#xff0c;在不降低…

ComfyUI EcomID: 阿里开源助力定制化个性图像生成,单图生成高相似度图像

❤️ 如果你也关注大模型与 AI 的发展现状&#xff0c;且对大模型应用开发非常感兴趣&#xff0c;我会快速跟你分享最新的感兴趣的 AI 应用和热点信息&#xff0c;也会不定期分享自己的想法和开源实例&#xff0c;欢迎关注我哦&#xff01; &#x1f966; 微信公众号&#xff…

LabVIEW涡扇发动机加力泵测试

LabVIEW软件开发的涡扇发动机加力泵测试平台采用高度集成的硬件设备&#xff0c;实现了对涡扇发动机加力泵的全面测试和分析&#xff0c;从而确保其性能满足严格的航空标准。 项目背景 涡扇发动机是现代飞机的重要动力来源之一&#xff0c;其加力泵的性能直接影响飞机的整体动…

关于我的数据库——MySQL——第二篇

&#xff08;叠甲&#xff1a;如有侵权请联系&#xff0c;内容都是自己学习的总结&#xff0c;一定不全面&#xff0c;仅当互相交流&#xff08;轻点骂&#xff09;我也只是站在巨人肩膀上的一个小卡拉米&#xff0c;已老实&#xff0c;求放过&#xff09;。 表的操作 创建表…