遠程桌面
- 環境: 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-keygen -t rsa
-
上傳主機A的公鑰到主機B上:
ssh-copy-id userb@ip
輸入主機B用戶B的密碼,可以去主機B上查看(默認在~/.ssh/authorized_keys) -
ssh登錄即可免祕鑰
scp 文件傳輸
- 本地->服務器
scp -r /local 用戶名@ip:/remote
: - 服務器->本地
scp -r 用戶名@ip:/remote /local
參數格式:scp [參數] [原路徑] [目標路徑]
-r : 遞歸, 不加-r只能傳輸文件,不能傳輸文件夾
-p: 保留源文件的建立時間
-P:端口號
vscode 遠程
-
服務器端
-
客戶端
-
vscode安裝Remote Development插件(同時安裝好幾個remote xx 插件)
-
安裝完成之後,左測的panel多一個電腦似的圖標, 點擊:
-
進行配置:
選則第一個就可以
- 填寫配置文件
- 連接