ssh 连接方式

ssh 连接方式

密码连接

执行如下命令,在交互中输入连接密码,如未设定密码可回车enter完成。

ssh root@192.168.1.33 -p 22
1. root为服务端可以使用ssh连接的用户名,默认为root时可以省略。
2. port 为服务端开启的ssh服务端口,默认22时可以省略。
3. ip 为服务端ip,要求网络可达,可使用telnet ip port 验证

免密连接

1、上传公钥到服务端
  1. 生成公私钥:在客户端执行如下命令生成客户端的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
执行ssh-keygen -t rsa 要求输入三次内容,具体内容如下
1. 是否需要重命名生成的公私钥名称和路径,默认为~/.ssh/id_rsa
2. 使用私钥时,是否需要验证密码,输入enter为不需要密码
3. 重复输入是否需要验证密码,确认操作
  1. 上传公钥:使用如下命令上传客户端的公钥到服务器,需要在交互中输入服务端密码验证,默认保存客户端公钥在服务端的 ~/.ssh/authorized_keys 中。
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.22 
5. -i 指定待上传的文件路径,当前为公钥
6. root@ip   服务端配置,同ssh 连接命令含义相同
  1. 验证:执行 ssh root@192.168.1.33 -p 22 命令,无需输入密码。
2、下载私钥到客户端
  1. 生成公私钥:在服务端端执行ssh-keygen -t rsa 生成对应的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
  2. 取消验证密码:将服务端的公钥内容添加到~/.ssh/authorized_keys 中,避免输入密码验证。
  3. 下载私钥:将服务端的私钥下载到客户端,并保存到path下。
  4. 重启ssh 服务: 执行service sshd restartsystemctl ssh restart 命令
  5. 验证:执行 ssh root@192.168.1.33 -p 22 -i path 命令,其中path 为客户端保存的服务端私钥文件路径
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值