## 1. 當ssh無法連線時 1. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 2. ssh-keygen -R 遠端伺服器的IP或網址 3. EX: ssh-keygen -R "[140.138.175.52]:8102" ## 2. 建立ssh登入免密碼 流程 https://dywang.csie.cyut.edu.tw/dywang/security/node84.html 1. 在自己的電腦輸入 ssh-keygen,找到 .ssh/id_rsa.pub 複製裡面的公開金鑰 2. 在機台上輸入 cat .ssh/id_rsa.pub >> .ssh/authorized_keys 3. 將公開金鑰放到要登入的主機 .ssh/authorized_keys 4. chmod 700 .ssh/ 5. chmod 644 .ssh/authorized_keys ## 3. 在 linux 下載 conda (只需要執行3-6) 1. wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 2. bash Miniconda3-latest-Linux-x86_64.sh  3. vim ~/.bashrc,輸入 `i` 進入編輯模式,並在最後輸入 ``` export PATH="/workplace/zyxu/miniconda3/bin:$PATH" ``` 輸入完畢後按下 `esc`,並輸入 `:wq` 儲存並離開。 4. `source ~/.bashrc` 5. 輸入 `conda init` ,初始化conda 6. 再一次 `source ~/.bashrc` 7. 查看目前有的環境:conda env list ## 4. 建立新的conda環境 conda create --name 環境名稱 python=3.8 ## 5. 複製conda環境 https://s12121296.wordpress.com/2020/03/29/anaconda%E7%92%B0%E5%A2%83%E5%BB%BA%E7%BD%AE-%E5%A5%97%E4%BB%B6%E5%AE%89%E8%A3%9D-%E7%92%B0%E5%A2%83%E5%82%99%E4%BB%BD-%E7%92%B0%E5%A2%83%E5%BE%A9%E5%8E%9F-%E5%AE%8C%E6%95%B4%E6%95%99%E5%AD%B8-windows/ 1. 備份環境: ``conda env export > 環境名稱.yaml`` 2. 復原環境: ``conda env create -f 環境名稱.yaml`` 2-1. ``conda env create -f ca.yaml`` 2-2. ``conda env create -f tk.yaml`` 4. 更新conda: ``conda update -n base -c defaults conda`` 5. 刪除conda: ``conda remove -n 環境名稱 --all`` ## 6. 打包conda環境 $ conda activate ca $ conda pack -n ca -o ca_env.tar.gz  CommandNotFoundError: No command 'conda pack'. Did you mean 'conda package'? > conda install -c conda-forge conda-pack ## 7. 產生 requirements.txt 1. ```pip freeze > requirements.txt``` 2. ```pip list --format=freeze > requirements.txt``` 於不同主機時搬遷環境使用 3. ```pip install -r requirements.txt ``` ## 8. 自動進入conda環境 1. 在 根目錄 中找到 .bashrc檔案的最後面加入 conda activate 環境名稱 ## 9. conda 各種報錯問題 ==> WARNING: A newer version of conda exists. <== current version: 4.8.3 latest version: 24.7.1 Please update conda by running $ conda update -n base -c defaults conda 先執行: $ conda clean --packages --tarballs $ conda update --all ## 10. 常用的linux指令 [點我看更多linux指令](https://hackmd.io/SJiKs1YcTOiUfBsvKfb1cQ)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up