Linux/Windows 配置config 使用ssh连接

Linux

  • 产看本地是否有ssh 公私钥
1 cd ~/.ssh
2 ls -a

有的话继续(没有 ssh-keygen 生成)

将公钥内容复制到要连接的服务器用户下

方法一

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
#     |                   |            |        |
#   ssh命令           本机公钥的地址  服务器用户  服务器IP地址

方法二

登录到服务器,直接将本机的公钥复制到root下authorized_keys(我这里用的是root用户)

服务器重点

给.ssh 文件夹设置权限

chmod 700 .ssh

给authorized_keys 文件设置权限

chmod 600 authorized_keys

在Linux下写配置文件config

touch config  # 创建config文件
vi config     # 编写config

config具体内容

host "roc"                   # ssh连接的别名
HostName 123.56.240.37       # 服务器IP
User root                    # 登陆的用户
Port 22

保存退出后

ssh链接

ssh roc

输入密码后就可以了

windows

跟Linux一样在C盘用户目录下有个.SSH文件夹(先选择文件查看隐藏的文件,否则你是查看不到的)

没有的话去生成

之后在.ssh文件中创建一个config文件

Host rot                # 可用 "rot"  'rot' 不可
HostName 123.57.240.37
User root
Port 22

同样的操作把生成的公钥复制到服务器需要登录用户的authorized_keys文件下(注意权限)

链接服务器

# 第一种
ssh rot
# 第二种
ssh [email protected]   # rot--> 对应Host
     |
# 需要登陆的用户对应User
# 俩种方法都可以

免密登录

如果你觉的输入密码麻烦的话 在config文件中加入下面两横 ,就可以实现免密登录

PreferredAuthentications publickey
IdentityFile C:\Users\Jack-Roc\.ssh\jack_rsa    # 私钥的具体地址

同样如果Linux 也想免密登陆的话也要加入这两横。

解决问题

问题一

[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

出现这个问题,使用ssh 私钥链接

ssh [email protected] -i ./testrsa(私钥地址)     # 失败的话,检查一下你的公私钥是否一致 服务器公钥是否正确
                                       # 检查一下文件权限

问题二

ssh: Could not resolve hostname rot: \262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243

说明你本地config文件有错误

原文地址:https://www.cnblogs.com/xinzaiyuan/p/12070647.html

时间: 2024-10-24 15:02:46

Linux/Windows 配置config 使用ssh连接的相关文章

Linux或者Mac系统使用SSH连接树莓派

你可以在一台Linux或者Mac计算机(或者另一个树莓派)的终端上使用SSH连接你的树莓派,并且不需要其它软件. 你需要知道你的树莓派IP地址以便连接上它.查询IP,可以在树莓派的终端上输入命令"hostname -I".另外,如果你运行的树莓派没有显示器,你可以查看你的路由器上的设备列表或者使用像nmap这样的工具. 在计算机的终端上复制黏贴以下命令,但是要把其中的<IP>替换你的树莓派IP.终端上要使用Ctrl + Shift + V进行黏贴. ssh [email p

解决Linux服务器更换IP后,ssh连接被拒绝问题

解决更换Linux服务器IP后,ssh登录报“ssh: connect to host xxx port 22: Connection refused”错误 由于之前服务器的sshd服务一直正常,但更换IP后通过putty进行登录,报“连接被拒绝”异常 一.重启sshd服务,查看登录是否正常,如果还有异常进行下面步骤 netstat sshd 二.将.ssh/known_hosts文件里面的IP地址修改正确 1.vi ~/.ssh/known_hosts 2.将老IP地址全部替换在新的IP地址

Linux root用户不能通过SSH连接的问题

http://jingyan.baidu.com/article/fd8044fad48fc95031137a85.html 最近在虚拟机安装Ubuntu之后,通过普通ssh远程连接的时候明明输入了正确的root用户名和密码却一直提示输入密码,无法远程登录:试用了下普通用户都正常.后面网上找了下资料解决了.和大家分享一下,希望能帮助到遇到同样问题的你 工具/原料 Ubuntu xshell ssh 方法/步骤 1 发现问题 通过xshell连接ubuntu,输入,连接名称,ip,端口,已经用户名

Linux使用screen实现关闭ssh连接的情况下,让程序继续在后台运行

Ubuntu默认没有安装screen,需要手动安装. 安装命令: sudo apt-get install screen 简单的操作方法: 直接输入命令 screen 进入screen子界面,此时putty标题栏会指示处于子界面状态,然后运行你的程序 操作命令... 然后按下Ctrl+A后抬起,然后按下d键,此时切换回主界面,Putty的窗口标题栏也会指示. 此时就是断开ssh(直接关闭putty的窗口),程序仍在运行. 以后重新ssh连接后,如果要找回之前的窗口,输入 screen -ls 查

Linux/Windows配置stm32免费开发环境详细流程

系统:linux mint 18.3 xfce,windows10 stm32开发板:正点原子mini板(stm32f103rc) 烧写器:stlink v2 如果是JLINK的可以参考这篇 需要软件: 链接:https://pan.baidu.com/s/1nxgh1VF 密码:rvzu 2018/4/1更新 系统:manjaro xfce 64bit stm32型号:f407vet6 烧写器:stlink v2 基于arch Linux的manjaro安装软件更加简单方便,步骤和下列初版教程

解决SSH连接linux时长时间不操作自动断开

最近重装Linux系统,但是这次ssh连接云服务区Linux系统时,经常出现一段时间不操作,连接自动中断,表现为光标还在闪动,但是却无法操作.只好关闭终端,重新连接,很是麻烦. 为此,通过网络查找,找到一个解决方法,记录一下,以便以后查看. 修改/etc/ssh/sshd_config文件 sudo vim /etc/ssh/sshd_config 查找是否有ClientAliveInterval 0和ClientAliveCountMax 3,如何没有,则在文件后添加 ClientAliveI

SSH连接使用NAT模式的Virtualbox虚拟机

需求 在Virtualbox中虚拟安装了Linux服务器,Linux服务器提供Web服务.物理主机没有连接路由器或交换机等设备.现有如下需求: 在物理主机Windows系统里通过SSH连接Linux服务器. 可访问Linux提供的Web服务. 前言 在Windows下使用Virtualbox虚拟出一台Linux虚拟机,一般情况下,将Linux虚拟机的网络方式设置为桥接模式,这样Linux虚拟机就相当于独立与PC并行存在,两个系统处于同一局域网,可以相互ping通.但是前提是当前PC连接在路由器或

取消SSH连接中的StrictHostKeyChecking

默认配置的问题 SSH 连接远程主机时,会检查主机的公钥.如果是第一次该主机,会显示该主机的公钥摘要,提示用户是否信任该主机: The authenticity of host '192.168.0.110 (192.168.0.110)' can't be established. RSA key fingerprint is a3:ca:ad:95:a1:45:d2:57:3a:e9:e7:75:a8:4c:1f:9f. Are you sure you want to continue c

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为"ifconfig": 发现eth0网卡没有配置i