ssh连接相关

这篇具有很好参考价值的文章主要介绍了ssh连接相关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. SSH简介

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
参考文章

2. SSH 常见操作

(1)SSH 启动,重启,连接和断开

  • 查看ssh是否启动
ps -e | grep ssh
  • ssh启动命令
sudo /etc/init.d/ssh start 
  • ssh服务重启
service ssh restart
  • ssh连接服务器
ssh ldz@192.168.0.1
  • 断开
exit
logout

(2)通过 SSH 连接同一局域网下的目标机

参考文章
通过SSH连接内网其他服务器时,首先要知道要连接的服务器的用户名和密码,以及服务器的内网ip地址
目标机ip地址如果是Linux通过 ifconfig 命令进行查看,如果是Windows用ipconfig进行查看
获取到ip地址后通过以下命令进行连接

ssh username@ip 

示例:(目标主机和当前电脑处于同一局域网内)
命令行输入

ssh root@192.168.1.169

输入密码后即可进入服务器内部,访问其系统文件。

(3)通过SSH 进行内网文件的传输

参考文章

scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上
scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地

示例:
文件的传输

  1. 将远程Linux上文件拷贝到windows本地 D:\
scp root@192.168.1.196:/home/test.txt d:\
  1. 将windows本地文件拷贝到远程Linux上
scp d:\test1.txt root@192.168.1.196:/home/test.txt 

文件夹的传输
要加-r参数

scp -r d:\python\images\ root@192.168.1.198:/home/workfile/

(4)通过SSH连接远程服务器

用向日葵
涉及内网穿透
视频讲解

(5) Windows 下OpenSSH服务器的安装

参考文章 亲测有效

PS C:\Windows\system32> Start-Service sshd    #windows下启动ssh服务
PS C:\Windows\system32> Get-Service -Name *ssh*  #windows下查看ssh服务

Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent
Running  sshd               OpenSSH SSH Server


PS C:\Windows\system32> netstat -an | findstr :22 #windows下查看端口情况
  TCP    0.0.0.0:22             0.0.0.0:0              LISTENING
  TCP    [::]:22                [::]:0                 LISTENING

windows下启动ssh服务的命令
net start sshd

(6)windows下生成公钥私钥进行免密登录

windows 连接其他主机,在windows下生成公钥私钥,然后将公钥传输到目标主机中,就可以实现免密登录
密钥生成命令
ssh-keygen
一路回车生成密钥
.ssh 文件夹下生成id_rsa 和 id_rsa_pub
第一个时私钥,第二个是公钥
将公钥拷贝到要连接的服务器端

ssh-copy-id ~/.ssh/id_rsa_pub root@192.168.1.169

然后就可以进行免密登录

3. 应用

(1)利用finalshell连接远程云服务器(ssh连接)

文章直达

4. 报错解决

(1)使用ssh进行连接,账号密码都没问题,但提示:Permission denied, please try again.

解决方案

#打开文件后,在其中添加PermitRootLogin yes,保存退出
vim /etc/ssh/sshd_config  
#重启ssh服务:
service ssh restart

参考文章

链接: ssh访问远程服务器文章来源地址https://www.toymoban.com/news/detail-669540.html

到了这里,关于ssh连接相关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubantu系统运维命令,端口相关操作

    1、使用sudo ufw status命令查看所有开放的端口,如下图: 2、使用命令sudo ufw allow 8443,打开端口8443.如下图: 3、使用 sudo ufw reload刷新端口配置,如下图:

    2024年01月21日
    浏览(35)
  • 区域入侵检测AI边缘计算智能分析网关V4如何通过ssh进行服务器远程运维

    智能分析网关V4是一款高性能、低功耗的AI边缘计算硬件设备,它采用了BM1684芯片,集成高性能8核ARM A53,主频高达2.3GHz,并且INT8峰值算力高达17.6Tops,FB32高精度算力达到2.2T,每个摄像头可同时配置3种算法,设备能同时对16路视频流进行处理和分析,能应用在工地、工厂、车

    2024年01月18日
    浏览(51)
  • Github 生成SSH秘钥及相关问题

    1.生成过程参考: Github 生成SSH秘钥(详细教程)_github生成密钥controller节点生成ssh秘钥-CSDN博客 2.遇到的问题: GitHub Connect: kex_exchange_identification: Connection closed by remote host 注意:如果.ssh文件夹下没有config文件就自己创建一个。 还有在下载的时候如果让输入,记得输入yes然后

    2024年02月04日
    浏览(29)
  • Golang实现SSH、SFTP等相关操作

    在日常的一些开发场景中,我们需要去和远程服务器进行一些通信,执行一些相关命令操作,这个时候我们就可以使用SSH协议实现目标。SSH协议是建立在应用层上的安全协议,全称为Secure Shell,采用的是面向连接的TCP协议进行传输,也就意味着它是安全可靠的。需要注意的是

    2024年02月13日
    浏览(29)
  • Linux运维:推荐八款Linux远程连接工具

    目录 2、XShell 3、SecureCRT 4、PuTTY 5、WindTerm 6、iTerm2 7、MobaXterm 8、Termius 今天给大家推荐八款Linux远程连接工具,非常实用,希望对大家能有所帮助! 1、NxShell NxShell是一款开源的Linux远程管理工具,是我日常远程Linux服务器必备的工具,界面比较好看、可以直接SFTP。针对软件的

    2023年04月19日
    浏览(37)
  • linux修改ssh的22端口并限制相关IP登录

    添加7248端口,直接编辑sshd_config 添加一个新的端口,一般保留默认端口(防止用22端口远程修改途中,连接丢失),修改成功后再关闭22端口 查看当前ssh服务器端口号 如果新添加的端口号不存在,那么就要向 SELinux 中添加 ssh 端口 向 SELinux 中添加 ssh 端口 成功后删除22端口 重启

    2024年02月13日
    浏览(43)
  • ssh远程服务连接控制

    目录 一、ssh简介 1、SSH介绍 2、管理Linux服务器的方式 3、确保Linux服务器正常启动SSH服务 4、客户端软件 二、ssh主要命令  1.ssh远程登录命令 2. scp远程复制命令  3.sftp:加密远程复制命令  4.openssh服务 三、构建秘钥对验证的ssh体系(免密登录) 1、SSH介绍 SSH是一个应用层协议

    2024年02月11日
    浏览(40)
  • Pycharm连接远程SSH

    请使用专业版Pycharm,社区办不含此功能! pycharm点击 Tools -》Deployment -》 Configuration,新建一个SFTP连接,点击配置SSH,输入服务器IP、账号及密码,并点击Test Connection验证账号密码,创建好SSH后,不用填写SFTP的内容,进入下一步: 注意:如果服务器必须使用Slurm集群,请跳过

    2024年02月09日
    浏览(37)
  • 远程连接——SSH

    SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。 优点: 数

    2024年02月05日
    浏览(21)
  • ssh连接docker容器

    1. 启动容器 2. 修改密码 3. 安装vim openssh-server 4. 查看端口是否开启 5. 修改配置文件 6. 通过ssh连接docker容器 7. 备注

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包