Table of Contents
ssh连接virtualbox中的虚拟机
[参考文档](http://my.oschina.net/dmdgeeker/blog/229044)
-
从机设置
$ sudo pacman -S openssh $ sudo systemctl start sshd # 可能还需要一些其他的安全设置,这里不再多说
-
虚拟机设置: 设置里,选择网络,端口转发,主机端口9022,从机端口22
-
连接虚拟机
$ ssh -p 9022 [email protected]
ssh开启私钥转发
开启私钥转发可以在登录服务器后,即可直接克隆私有仓库
git clone [email protected]/somename.git
,或者将服务器作为跳板机登录其它机器而不用手动添加ssh私钥
-
添加配置
# ~/.ssh/config ForwardAgent yes
-
登陆机器
ssh -A xxx@server
-
查看转发 本地机器
ssh-add -L
正常会显示登录机器所使用的公钥,如果未显示,添加私钥后重新登陆
ssh-add ~/.ssh/xxxx ssh -A xxx@server
-
测试结果 在远程机器上直接登陆其它机器
ssh xxx@server2
生成公钥
ssh-keygen -m PEM -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/id_rsa_xxx