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

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 30455|回复: 0

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

[复制链接]

128

积分

2

听众

41

音贝

音频应用

Rank: 1

积分
128
发表于 2020-4-6 | |阅读模式
音频应用公众号资讯免费发布推广
配置win10下Ubuntu 14.04虚拟机与macOS之间 ssh 免密登录
3 Y- V0 N; f4 R! R& f7 c' `+ d  R! y6 H4 G0 C  e4 m7 z
! _# o1 m1 B5 o* S( C, p5 x- H

- O+ C" g$ h0 S% `# y2 h我是在WIn10环境下用VMWare安装的Ubuntu14.04,与MacOS Sierra进行ssh免密登录配置。
+ i  _$ ^% d3 `
, h+ v" Q$ B! S) G  n* q1 ~1.Linux' D9 X5 T* s$ H4 m1 q& r
ctrl+Alt+T或者直接打开Terminal
3 Z" Z/ A1 z7 F* P$ Y. u5 A
7 s1 G5 n) }4 q1.1安装vim5 C( C: i1 o8 J& T
我下载的Ubuntu镜像文件是没有自带vim命令的,所以,首先用. A2 W! u7 P% o: S( P

8 F: A9 M& F; ~$ Q0 _sudo apt-get install vim 1 w( t6 Z( K  X2 q9 Q5 g

2 l" s7 w5 t: k/ w8 K安装vim。
; o5 D- V! I; \
' f& n# H' v; C3 |安装完成后可以用 vim ~/.bashrc或者随便一个文件来测试vim。执行结果如图。不对文件做任何修改 :q退出。(注意:此处只是测试vim是否安装好,不执行也可以)。8 B; }6 W& n) m
$ w9 G1 h( W+ \3 q% q  \" _& F* y
1.2安装ssh客户端
7 @4 C! Q, E3 [3 X接下来,用
5 |+ K& f: N) K7 ~2 }1 K  K, v4 c& R5 A/ T7 ]2 |9 j6 Y4 e
sudo apt-get install openssh-client
' Y% y8 u1 i4 Q0 E, o( e, [, h0 D3 ^
命令,安装ssh客户端。- n, U6 a  B+ _! X' P6 S- k

. k5 K0 ^1 X% E0 e: S" G2 ?4 h2 W; U* T1.3安装ssh服务器3 l% j9 n3 u! }
然后用
7 B$ J: K: ?! H/ X! }6 W2 l1 @# c$ N) P
sudo apt-get install openssh-server
, s) A/ D* p- u- M/ P0 @( Y
: d. w5 c- Z/ q- C9 g1 T  Y0 `安装ssh服务器。& |  Z8 [3 T: v
7 v; ~5 i; t* Y* q  n
1.4生成密钥
8 |" d; m7 }/ v, X/ ~3 ]使用7 ~/ c7 f2 F) w
) L# Y7 E* N( M" U
ssh-keygen -t rsa 0 [$ z" d! ]9 M! \; S: X6 M& s
, r' h7 ~, K9 @+ K
生成密钥。
$ M- S+ q' x) z; t* f. l: ~) ?; N; Z. }& c& J
遇到让输入内容的,直接输入回车。一共三个回车。: a- R9 E1 a1 \# ?% N7 B

5 F% @( u5 Y! W  ^( u此时,进入~/.ssh 发现已经生成两个文件 :id_rsa、id_rsa.pub1 T+ Z( s# a  [) a# E3 M
' P$ z! o4 ^. T. c( o) G& [
此时,使用! a$ r( t1 U/ L- G3 X( ?

! u- S2 q" y! y9 |- \; `ssh localhost1 A2 @9 q* D+ j6 A" t  M
6 L0 ?- R2 b3 H
再输入密码,就可以连接localhost。" G- }3 L$ X3 ~. `- y
  [8 V: t- T7 T3 R/ l/ s: ?
ctrl+d退出当前连接的服务器。8 u' v' `4 @/ J$ t  N0 W

+ F2 n2 z! s0 |% h; j2.Mac端
1 k3 R+ \% H9 r+ a同样,使用# I5 _: `7 T( H

8 {" o: P) B4 S$ R! L* e) |ssh-keygen -t rsa
7 q6 i& p+ y! M2 j3 ^, \" `! v. a: s/ d& c) y
生成密钥。三个回车。7 R; O0 H) v9 Z( Y1 ^: J+ E. I
* _6 Q3 \1 |+ Z' x
此时 使用ssh localhost 再输入密码,同样可以登录到本机服务器。contral+d退出。
7 j8 Y1 Q, e* r" ^  R- W
/ {: o. f0 V# c; D0 q7 D同时,本机的.ssh文件夹下,也生成了id_rsa、id_rsa.pub这两个文件。+ c' R) b  Q5 q* q- p7 ~

) ]* Z% N2 X& R* {( P$ I2 r4 {使用8 P0 u, n# x+ i; M; o5 _9 H

6 \2 r) o- \7 k' ^( k$ o# Scd ~/.ssh1 v1 `/ G/ j% K8 p1 \( W# R

& i& a" t, t" u' V! gcat  id_rsa.pub >> authorized_keys
! ~# H7 L$ K# x3 D- U: P) u0 n6 q3 [
将id_rsa.pub的内容,放到authorized_keys文件里。此时用ls列出当前文件夹得内容,有三个文件,分别是id_rsa、id_rsa.pub、authorized_keys。5 ~. M# n1 \9 Q, n

( v9 L9 U: }& H6 m* P此时,ssh localhost,可以免密直接登录了。. ^% ~1 I, y1 x/ a$ H
9 k; d/ [8 T' \. m/ S
3.配置免密登录服务器$ d  |, t9 Z# v, Z9 G( M
3.1在虚拟机的 .ssh目录下使用
7 r+ H0 S+ H) t& x! W, o, p6 S; i3 x2 Y/ T# k( \
scp id_rsa.pub >> your mac's username@your mac's ip:/Users/your mac's username/.ssh/id_rsa.pub.ubuntu
' _0 H0 t% J+ h7 a) f9 ?' v% Y
5 s- T( K) W3 s如:
; h3 m+ H0 H1 `; t! j2 j9 X
+ t4 Q, b  B* E$ n+ [scp id_rsa.pub >>  nana@192.168.1.105:/Users/nana/.ssh/id_rsa.pub.ubuntu
3 R3 E) Q; E2 o& J3 ]* N8 }
" C7 A) P" d/ b$ q% t' v把Ubuntu的id_rsa.pub文件传到mac,并以id_rsa.pub.ubuntu的名字存储。
$ D1 k. w- l4 x" T! \+ M# N5 F
" u  ^" {( z1 S此时 在mac端.ssh文件夹下查看是否有id_rsa.pub.ubuntu文件
2 S/ v7 v$ b% B# u. d# D2 n
+ a8 t) \$ N( E3 a  I3.2在mac端执行' d- y1 L1 h5 [+ w* K, k. g

; P* v, f5 i1 L/ k( Tcat id_rsa.pub.ubuntu >> authorized_keys" L8 i3 B( i6 w) [$ M- [
  S0 H! }: \0 O, e+ |
把传来的linux的公钥追加到authorized_keys后面。
8 ]5 V; c2 i5 ^) a& q
+ T; Y* U3 b; G  P% @3.3配置linux虚拟机端口. I, J6 r. K! N4 z; z

3 G  Z" t7 m: d1 I; E3 ?, ^现在虚拟机终端内,使用ifconfig,查出虚拟机ip。如:我的虚拟机ip为:192.168.85.129
2 q% ^) o/ e) ~0 z* q
' H2 m- B# H3 R2 V在VMWare主页,找到编辑-虚拟网络编辑-更改设置-NAT模式-添加
& a/ `7 Z; o6 f6 Z, k' x
1 b5 I5 G- g- h9 A% C设置如图所示的端口转发,主机端口建议设置为9000以上。5 l1 x+ z! p) {- D# _
/ n% B* A  |* `) c" m% D* l
5.mac端使用scp -P 9000 /Users/nana/.ssh/authorized_keys na@192.168.1.108:/home/na/.ssh/authorized_keys # s4 @) ?! [5 I8 ?  E& Z/ f# k

) _# p0 C* p1 `& z- o0 Y5 M把authorized_keys发送到虚拟机上。
& L9 F: M6 c+ m3 [: p
8 E6 k/ m: c* P3 H2 T0 ^- v* {此时 ,执行! A2 E. Z5 ?* d' f; U
. z# }+ |% Y# C) Z
ssh  -p 9000 na@192.168.1.108
2 g% _' _4 F+ }) _$ `& H# N' t- |
可以使用ssh免密登录linux虚拟机。
4 O. N- @  W/ d6 Q, X
, J/ W- ~' T3 {0 ?' f$ z" F! l+ D192.168.1.108为我的win10系统的主机ip
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

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

Powered by Audio app

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