# AWS SSH連線與傳送資料 取得ssh私鑰 [官方連結](https://lightsail.aws.amazon.com/ls/docs/zh_tw/articles/amazon-lightsail-ssh-using-terminal) [參考資料](https://medium.com/@wyingqian365/%E5%AF%A6%E7%BF%92%E6%97%A5%E8%AA%8C-3-19-scp-to-ec2-%E8%97%89%E7%94%B1-ssh-%E7%9A%84%E9%81%A0%E7%AB%AF%E6%AA%94%E6%A1%88%E5%82%B3%E8%BC%B8%E6%8C%87%E4%BB%A4-778c24ef359)</br> * 使用金鑰連線:`sudo ssh -i /金鑰存放位置/下載下來的檔案 username@ip-address`</br> * 使用scp傳送檔案:`sudo scp -i /金鑰存放位置/金鑰.pem檔案 要傳送的檔名 username@ip-address: `要記得:等於aws的根目錄 * 從遠端複製到本地端 `sudo scp -i /金鑰存放位置/金鑰.pem檔案 username@ip-address:要接收的/檔案位置/檔名 /位置檔案存放的本機位置`檔案存放位置可以改為只有`.`代表當前位置 --- 當遇到`Add correct host key in /var/root/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /var/root/.ssh/known_hosts:1 ECDSA host key for [伺服器端IP地址] has changed and you have requested strict checking.` 因為你原先連線伺服器有變動所以需要你重新認證 ``` sudo ssh-keygen -R [伺服器端IP地址] ``` 去把你要連線的[伺服器端IP地址]刪除 --- `It is required that your private key files are NOT accessible by others.` 金鑰權限被動到用`chmod`改一下 ``` chmod 0600 [private key file] ```