赞
踩
sudo apt-get install net-tools
sudo apt-get install ssh
sudo apt-get install openssh-server
sudo apt-get install openssh-client
sudo ps -e | grep ssh
# 有sshd说明服务已启动,否则执行启动ssh指令
sudo /etc/init.d/ssh ssh start # 启动ssh
# 有ssh-agent说明ssh-client已启动,否则执行
eval ssh-agent
# 其他相关指令
sudo /etc/init.d/ssh ssh stop # 停止ssh
sudo /etc/init.d/ssh ssh restart # 重启ssh
实际上,因为SSH是区分客户端与服务端的,因此没必要两个机器都执行以上所有操作,但常言道此一时彼一时,不一定那天它俩角色就变了,为了方便不如一次性配好。
2. 获取远程目标机器的IP地址
ifconfig
ens33
或wlan0
后面的IP号即为IP地址。ssh user_name@IP_adr
# user_name和IP_adr分别是目标机器的用户名与IP地址
# 用户切换成目标用户就说明连接成功了,需要输入登录密码
exit
MacOS使用方法类似
切记在被访问的机器上装好openssh-server,并开启相关服务
PuTTY
切记在被访问的机器上装好openssh-server,并开启相关服务
Remote-SSH插件是基于SSH的,因此使用前要确保本机与远程服务器都已安好了SSH
Host connect_name # 连接名字随便取,方便记忆即可
HostName IP_adr # 远程服务器IP地址
User user_name # 用户名
ssh user_name@IP_adr
4. 删除某个连接直接在配置文件里把它对应的内容删掉即可。
点击右上角的Networks,创建一个新的网络。
记下Network ID
这将是组网的关键一环
点击Network ID进入网络设置
Windows
- 双击图标(没有ui出现),去状态栏右下角里找到,右键添加网络(Join Network),输入
Network ID
即可- 不难发现网络权限是Access_DENIED,即,无权限。
- 在刚刚的网络设置界面里,在Members下将网络打上勾,给权限批准,刷新就实现了添加网络,其他平台的也类似,都要授权。
手机
- 手机的安装也是类似,下载客户端,加网络,权限批准。
Linux
# 下载zerotier客户端 curl -s https://install.zerotier.com | sudo bash # 安装完成后,启动zerotier服务 zerotier-one -d # 加入刚刚创建的网络 sudo zerotier-cli join Network ID #离开 sudo zerotier-cli leave Network ID #连接列表 sudo zerotier-cli listnetworks # 启动 sudo systemctl start zerotier-one.service # 停止 sudo systemctl stop zerotier-one.service # 打开开机自启 sudo systemctl enable zerotier-one.service # 关闭开机自启 sudo systemctl disable zerotier-one.service
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 加入成功后,在网络管理页面刷新后应该可以看到新增了一个设备,即为linux主机,授权即可。
ping IP
的方式验证连接,其中IP是zerotier给分配的代理IP,而非物理IP。NAT模式
进行联网,这样的连接方式会与主机共用IP地址,所以导致SSH无法直接连接虚拟机进而导致连接失败。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。