音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 30236|回复: 0

[转载] 配置win10下Ubuntu 14.04虚拟机与macOS之间 ssh 免密登录

[复制链接]

129

积分

2

听众

41

音贝

音频应用

Rank: 1

积分
129
发表于 2020-4-6 | |阅读模式
音频应用公众号资讯免费发布推广
配置win10下Ubuntu 14.04虚拟机与macOS之间 ssh 免密登录+ E( T* a. A0 L! _

& l: _8 R, c' _9 f( x
% K5 U+ A, X. G2 |+ T. ?( [. _3 S/ ?$ e
我是在WIn10环境下用VMWare安装的Ubuntu14.04,与MacOS Sierra进行ssh免密登录配置。& c; S0 M$ U1 e
# J9 C# L; _4 t# s$ A) r+ L
1.Linux1 j# U1 B3 i$ A3 b. K8 l
ctrl+Alt+T或者直接打开Terminal, Y% T8 z' g8 T$ L

5 m9 N1 [' O' E6 a+ H1.1安装vim
0 q5 v( u& K+ f# r我下载的Ubuntu镜像文件是没有自带vim命令的,所以,首先用- T( _& T9 {7 u/ h
! l  V# u6 n# w) D
sudo apt-get install vim
) A6 h4 `& s) g, U
2 w6 A" K7 ]2 n& ?7 y安装vim。
3 I9 l' L' B, d) w6 `# e" m: Y% m* j2 p5 g$ l5 n
安装完成后可以用 vim ~/.bashrc或者随便一个文件来测试vim。执行结果如图。不对文件做任何修改 :q退出。(注意:此处只是测试vim是否安装好,不执行也可以)。
7 _* B$ J! f" O
0 i& a. S0 Q! J1 w' Q1.2安装ssh客户端' \& {5 a7 Y) f$ @# u7 t; A3 k
接下来,用$ Y/ o: N2 M! z  n& l. g; w  @
, }8 V7 F9 ~5 l/ A
sudo apt-get install openssh-client # {, v, _; y% T7 G* B: x

# P/ c7 [; c. \  ^命令,安装ssh客户端。
5 p& E. g- u2 ?7 ~( l5 y0 u& m' D& B% S' J' \
1.3安装ssh服务器5 E+ q0 v- S# k1 _+ _
然后用# C$ N  R1 N" p6 q8 _. H

/ \- p" z& |( ?! g, T/ P. U  [2 O0 _- lsudo apt-get install openssh-server
: d8 ?. v( k* ]9 L
3 o" q2 h% @( k/ Z! C" _4 V) J安装ssh服务器。
( z" R8 W0 m0 K( V- ^9 M& u8 b4 C4 R! H
1.4生成密钥. e3 x# J% R7 A. I7 z& `
使用9 `7 o; y8 ]% n% Y5 b5 r

; X% w8 S! R& }, M' Tssh-keygen -t rsa ' Z3 a% ~) {' `' }/ s" K
% ^' x0 j0 T! X$ _4 T9 E
生成密钥。: |4 G# Z5 y' N, z
/ P4 `- u. s5 x  G& M5 c
遇到让输入内容的,直接输入回车。一共三个回车。: }% ^# b: f8 O, O' e# F8 q
  R9 J+ }5 p- q; ~7 N$ i! ~6 W: J: y
此时,进入~/.ssh 发现已经生成两个文件 :id_rsa、id_rsa.pub
, K; L% ?3 N5 |; g, F5 F% l4 p3 x) w2 W# f' p" G$ ~" a/ Q5 ~
此时,使用
8 r, \* y  P5 V
; C& c9 @/ |- {ssh localhost2 |; h! b! n5 X; V( D& V. v
" n: v: M7 T; {; |6 V! A
再输入密码,就可以连接localhost。2 h" o6 X: h" W  D7 |* [+ B0 e
6 a7 c# H* i3 l/ T9 n, y
ctrl+d退出当前连接的服务器。$ n8 F( `$ a) K3 w$ h  ]: [

/ L: e3 S. T/ k: r  V1 I2.Mac端3 `; n! L) {! b: @
同样,使用$ I, K5 Y! j/ F# f- q

+ ]7 d$ d8 S1 dssh-keygen -t rsa
6 m- Z' ?! |! ^
% @; V$ s! R# `生成密钥。三个回车。) l* T, \: G( o9 e% O4 S

* |3 s! |0 f! u此时 使用ssh localhost 再输入密码,同样可以登录到本机服务器。contral+d退出。
. P! I6 `" n4 U  f  m+ x) z: Y; k6 e% S8 Z; [6 t6 }# O
同时,本机的.ssh文件夹下,也生成了id_rsa、id_rsa.pub这两个文件。, Y$ u2 }$ y- Q- P: F8 N! [/ \& f

9 V6 q( Q* {$ u6 d# e! m- \使用/ u/ [( Z6 W8 }+ o; q+ Z
9 Q  [& }5 ]* u
cd ~/.ssh
/ @1 Z% m) C8 {0 j; C0 _5 `9 Q
. n) T, w5 a8 G+ o% fcat  id_rsa.pub >> authorized_keys# c$ T+ j% z) j) K6 S8 J
5 `  S6 D0 @) K0 M5 Z4 H$ {3 I
将id_rsa.pub的内容,放到authorized_keys文件里。此时用ls列出当前文件夹得内容,有三个文件,分别是id_rsa、id_rsa.pub、authorized_keys。
7 e* d5 ~# @9 m9 D2 G/ |) l% `9 C! a4 W) X+ L8 p) @
此时,ssh localhost,可以免密直接登录了。
% F" y& S( u- h7 J" x
, C1 i7 U, N1 u5 b1 h& L+ A0 O3.配置免密登录服务器- K' C) y; N" n2 R% V* O5 R
3.1在虚拟机的 .ssh目录下使用
- C4 H& P& S7 |- K
1 l5 c4 I! G2 i# ^+ X3 j6 v7 d" Gscp id_rsa.pub >> your mac's username@your mac's ip:/Users/your mac's username/.ssh/id_rsa.pub.ubuntu
$ ~0 `- Q6 ?4 ~, @0 D
( y- b. n' z1 Z如:
9 W' q( m- T0 I+ A2 W
, C8 S7 _" V# xscp id_rsa.pub >>  nana@192.168.1.105:/Users/nana/.ssh/id_rsa.pub.ubuntu; d/ k  N4 v; t& V0 B( M

3 H3 @6 r7 d2 e把Ubuntu的id_rsa.pub文件传到mac,并以id_rsa.pub.ubuntu的名字存储。
' Q; v9 ~* c+ _1 A2 w9 t' J
) v" o4 e: O: X' E: _此时 在mac端.ssh文件夹下查看是否有id_rsa.pub.ubuntu文件& \) j2 s' @- \4 j) `+ A/ F
- S" |& O- K$ {; z$ h$ ~8 E
3.2在mac端执行
4 ?* ~. {+ }7 H+ o$ G
: P- }1 D" ?! X3 {1 wcat id_rsa.pub.ubuntu >> authorized_keys
8 w! v5 x4 ?& z% H9 ~! K9 X- y# p  B3 E0 Z
把传来的linux的公钥追加到authorized_keys后面。
: h3 t) h9 y% X2 F
* l) t) F, [- {3.3配置linux虚拟机端口  X6 A( _4 O$ q3 \$ }3 {

" [+ x" l. r- Z现在虚拟机终端内,使用ifconfig,查出虚拟机ip。如:我的虚拟机ip为:192.168.85.129
: B5 F8 e8 C% p/ k& W! n2 L- `2 @4 U  B( h* {
在VMWare主页,找到编辑-虚拟网络编辑-更改设置-NAT模式-添加& G( V& ~- ^4 `

6 b8 u5 \' {7 @8 A3 H, k# ~8 H设置如图所示的端口转发,主机端口建议设置为9000以上。1 [8 U( s) o3 I1 T
  I( C# h5 H+ L! y: C* v
5.mac端使用scp -P 9000 /Users/nana/.ssh/authorized_keys na@192.168.1.108:/home/na/.ssh/authorized_keys ! w' R# A* R# r) X$ \

1 L$ e: Y: H( R6 y, |% Y; N把authorized_keys发送到虚拟机上。
2 o+ U  t0 c  q" v! b
) K3 j% m; f$ f3 ~7 {. T# l# @此时 ,执行
9 b/ h. L* s+ C  M# S, H. h8 I7 ?+ y& A$ ]3 z, x
ssh  -p 9000 na@192.168.1.108
! k  f) U( K" }+ O, r7 v
: W7 s5 l( m$ j. C1 F5 \  ~1 v可以使用ssh免密登录linux虚拟机。
5 S; J! S; j4 e7 |0 U' E0 l! j' O
, H* w" \4 p$ Q! c- m* a192.168.1.108为我的win10系统的主机ip
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表