ssh的使用

简介: 因为个人更推荐通过服务器->本地->服务器来传输。

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法......感兴趣就关注我吧!你定不会失望。


🌈个人主页:主页链接


🌈算法专栏:专栏链接


    我会一直往里填充内容哒!


🌈LeetCode专栏:专栏链接


目前在刷初级算法的LeetBook 。若每日一题当中有力所能及的题目,也会当天做完发出


🌈代码仓库:Gitee链接


🌈点击关注=收获更多优质内容🌈

0bb0e490c2694b82afcc89aea13a2cd0.jpg


简单记录一下近期用到的ssh命令,不细解背后的原理,咱也不懂(doge。


登录服务器:


ssh user@HostName -p 22


其中user为用户名,HostName为目标服务器IP地址,22为登录的服务器端口,默认为22


第一次登录时会提示:


The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.

ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.

Are you sure you want to continue connecting (yes/no/[fingerprint])?


直接回车即可。之后本地目录下会在~/.ssh/生成一个known_hosts用来记录这台服务器信息,下次再连接上就不会出现这个提示了


之后输入密码即可访问服务器


配置登陆文件:


创建本地文件 ~/.ssh/config


在文件中输入,其中server为你对这个服务器起的一个别名


之后再次登录服务器就可通过ssh server登录


Host server
    Port 端口号
    HostName IP地址
    User 用户名


密钥(无密码)登录:


在终端输入,之后一直回车即可


ssh-keygen


本地路径 ~/.ssh/下会生成两个文件:id_rsa id_rsa.pub


其中,前者为私钥,后者为公钥,两者的关系为一一对应.


复制公钥中的内容,登录到自己的服务器 在~/.ssh/下创建authorized_keys文件,将刚刚复制的内容,复制进去即可.(若有多台登录设备 密钥间用空格分隔)


也可使用如下命令,按提示一步步完成配置


ssh-copy-id server   //server为服务器名字 


服务器指令:


最开始介绍的登录命令后,还有一个参数.可以直接在服务器上执行command并将返回结果重定向到本地(也就是输出到本地)


ssh server command


例如: 在终端执行如下命令,就会返回我的服务器myserver home目录下的所有文件


ssh myserver ls -a

046d48f847744e258476096ef72c5775.png


服务器与本地,服务器与服务器间传文件通过scp命令来完成


scp source source destination


与终端下的linux命令并无差别


但要注意的是,不同于cp命令参数可以放在句末


cp a.txt a.txt.bak -r


将名字为 a.txt的文件夹在当前路径下重新生成一份 并重命名为 a.txt.bak


scp中需要将-r放到scp后面 否则会引起一些bug


scp -r a.txt a.txt.bak


服务器的路径这样写


服务器名称:路径


例如:将本地的a.txt文件复制到服务器的home目录下


scp a.txt myserver:~/


注:服务器与服务器之间传输文件需要进行一些特殊的配置以获取权限


因为个人更推荐通过服务器->本地->服务器来传输。


完结撒花:


🌈本篇博客的内容【ssh的使用】已经结束。


🌈若对你有些许帮助,可以点赞、关注、评论支持下博主,你的支持将是我前进路上最大的动力。


🌈若以上内容有任何问题,欢迎在评论区指出。若对以上内容有任何不解,都可私信评论询问。


🌈诸君,山顶见!

目录
相关文章
|
4月前
|
安全 Unix Linux
|
6月前
|
安全 算法 Shell
ssh远程登录协议
ssh远程登录协议
|
6月前
|
Linux 网络安全 Windows
3分钟学会SSH
3分钟学会SSH
43 2
|
安全 网络安全 数据安全/隐私保护
ssh服务介绍
基本介绍 ssh:安全的远程登陆 要有客户端与服务器端,客户端主动链接服务端,那么服务端地址是不能变的。 socket:套接字 标识应用唯一的地址 tcp/udp port端口号 cat /etc/service查看所有的端口号 备注:通过IP找到了这台机器,通过端口号找到相对应的应用程...
1471 0
ssh 详细
ssh 首次登陆服务器时会弹出服务器公钥确认提示如果要禁用该提示功能,可以在ssh的配置文件中进行配置,默认是ask,默认情况下可能没有这个属性,也可以自己添加进去。StrictHostKeyChecking ask添加之后我们先从ssh信任服务器列表中删除上面的服务器的ip,再做测试。
1336 0
|
Shell 网络安全
SSH 技巧
SSH 是 Linux 下进行远程连接的基本工具。 一般情况下我们可以通过 ssh username@xxx.xxx.xxx.xxx 登录远程服务器,如果要管理多台服务器,这样太长了。
1140 0
|
网络安全 数据安全/隐私保护 Perl
ssh服务使用介绍二
老司机开车了 快上车   上文提到当我们使用ssh远程链接主机的时候,会出现询问的提示,如果我们链接的机器多了,一遍一遍的输入是不是很麻烦?怎么解决如下 vim /etc/ssh/ssh_config 如图 小案列 1、远程链接图形化命令 有两台主机,192.168.43.6与192.168.43.7我当前用的是6,去链接远方主机7,而7这台主机是运行在命令行界面的系统。
1378 0
|
安全 Shell 网络安全
ssh服务
telnet 远程登录 协议,23/tcp C/S S:telnet服务器 C:Telnet客户端 明文传送 ssh Secure Shell,应用层协议 22/tcp 通信过程和认证过程都是加密的。
1296 0
|
JavaScript 前端开发
|
网络协议 安全 网络安全