遠端連線 Remote ssh

以往小編都是直接在機器上面執行各種操作,但是換了新環境後都是要透過遠端連線操作,而linux最好用的遠端連線通訊協定就是ssh了,透過在sever端安裝ssh 並且新增帳號那麼就可以透過別台機器遠端連線進入server進行各種操作了

Server 端安裝ssh

apt-get install ssh
apt-get install openssh-server

  • 新增帳戶、密碼

useradd user_name
passwd user_name

  • 更改資料夾帳戶權限

chown user_name file

vscode

vscode 安裝remote development 套件就可以使用遠端連線修改程式碼了,非常方便

  • 點選左下角的圖示
  • 選擇連接到遠端
  • 打上遠端ip位址即可遠端連線

jypyter notebook

想要遠端開啟jupyter notebook然後用本地端的網頁來操作也是可以辦到的

  • 首先在server端打以下指令,port 可以自己選擇

jupyter notebook –no-browser –port=8080

  • 接著在local端使用ssh連線到相對應的端口

ssh -L port1:localhost:port2 @

其中port1 是本地端開放的端口
port2 是遠端的短口

  • 然後在本地端打開網頁鍵入https://localhost/8080,即可打開類似如下頁面,輸入剛剛在server端產生的token碼即可順利的操作了

Tensorboard

訓練模型時必不可少的就是觀看tensorboard 資訊了,而使用server 也是可以遠端觀看的,只要使用ssh 遠端連線到tensorboard 的端口即可

  • server: 第一步,在server端開啟tensoroard 端口

tensorboard –log-dir=logs

  • local: 第二步,ssh遠端連線到server 端口

ssh -L local_port:127.0.0.1:server_port user@server

參考資料

https://docs.anaconda.com/anaconda/user-guide/tasks/remote-jupyter-notebook/
https://stackoverflow.com/questions/69244218/how-to-run-a-jupyter-notebook-through-a-remote-server-on-local-machine
https://hackmd.io/@3OnqnT1fTvGgrRoxGGdA-g/BJ0hTH5QL
https://xenby.com/b/221-%E6%95%99%E5%AD%B8-%E4%BD%BF%E7%94%A8-visual-studio-code-%E9%80%8F%E9%81%8E-ssh-%E9%80%B2%E8%A1%8C%E9%81%A0%E7%AB%AF%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC

https://medium.com/mlearning-ai/remote-tensorboard-viewing-on-your-local-browser-b0dc5c5a634a
0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments