mac ubuntu 远程交互
远程桌面
- 环境: ubuntu16.04、macMojava 10.14.6
- ubuntu
- 安装vnc
sudo apt-get install x11vnc
- 设置密码
x11vnc -storepasswd
- 启动服务
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
- mac
- command + 空格 搜索 “screen sharing.app”
- 输入
ip+端口(ubuntu开启服务有显示,好像5900或者5901)
- 输入设置的密码即可
文件传输
ubuntu ssh 操作:
-
安装ssh服务端:
sudo apt-get install openssh-server
-
客户端也可以安装:
sudo apt-get install openssh-client
-
检查看是否启动:
sudo ps -e | grep ssh
其中sshd
表示ssh-server已启动,ssh
表示ssh-client已启动 -
修改ssh的配置,例如端口号(默认22)
sudo vim /etc/ssh/sshd_config
修改后重启服务:sudo /etc/init.d/ssh restart
-
关闭服务:
sudo service ssh stop
-
开启服务:
sudo service ssh start
-
重启服务:
sudo service ssh restart
-
远程登录:
ssh 用户名@ip
再输入密码 -
退出远程登录:
exit
ssh免密登录配置
用户A登录用户B免秘钥:
-
在用户A主机下生成秘钥对:
ssh-****** -t rsa
-
上传主机A的公钥到主机B上:
ssh-copy-id [email protected]
输入主机B用户B的密码,可以去主机B上查看(默认在~/.ssh/authorized_keys) -
ssh登录即可免秘钥
scp 文件传输
- 本地->服务器
scp -r 用户名@ip:/home /root
: - 服务器->本地
scp -r /root 用户名@ip:/home
参数格式:scp [参数] [原路径] [目标路径]
-r : 递归, 不加-r只能传输文件,不能传输文件夹
-p: 保留源文件的建立时间
-P:端口号
vscode 远程
-
服务器端
-
客户端
-
vscode安装Remote Development插件(同时安装好几个remote xx 插件)
-
安装完成之后,左测的panel多一个电脑似的图标, 点击:
-
进行配置:
选则第一个就可以
- 填写配置文件
- 连接