首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux之间单向非默认端口用户SSH登录

A 主机

B 主机

实现A --> B

在A主机下生成rsa秘钥

-t

指定生成rsa秘钥,但是不指定也行

执行后一路enter,得到免密并且在

~/.ssh/

下的秘钥对

复制公钥(.pub 结尾)到B主机

ssh-copy-id -p1208

上面这步已经可以ssh免密,但是需要指定用户和端口

下面介绍.ssh/config文件

config文件

默认文件是

配置项

Host 别名

HostName 主机名

Port 端口

User 用户名

IdentityFile 密钥文件的路径

IdentitiesOnly 只接受SSH key 登录

PreferredAuthentications 强制使用Public Key验证

一个为一个单位分隔符

SSH配置项参数值可以使用通配符

这里可以这样配置B的配置项,假设B要被登录的用户名是BUser,端口是1200

Host B

hostName 192.168.79.60

user BUser

port 1200

因为公钥已经发送,已经可以ssh免密登录,所以可以直接访问,这一步只是减少访问的时候的参数而已

具体访问方法

参考文档

[

ssh 配置文件

]https://www.hi-linux.com/posts/14346.html

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190124G16TBE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券