aws
ssh -i "key.pem" public_ip
nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 14
node -v
npm -v
postgresql
apt-get install 'postgresql-*'
sudo su
\passwd postgres
ssh-keygen
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
cat /home/ubuntu/.ssh/id_rsa.pub
git clone
sudo mkdir project
sudo chown ubuntu project/
cd project
git clone ssh-link
vim
vim file.type
a
ESC
:wq
postgres データベースのエクスポート data output
pg_dump -h ip -p 5432 -U username db_name > db.sql
sftp アップロード ファイル
sftp -i key.pem ubuntu@ip
put db.sql
postgres データベースへのインポート data input
sudo chown postgres /home/ubuntu/db.sql
su postgres
psql -d db_name -f db.sql
screen 後台でのタスク ランニング
screen -r
screen -s task_name #new task
CTRL a c
npm run prod
CTRL a n #next task
# CTRL a p #preview
password authentication failed for user "postgres"
su postgres
psql
ALTER USER postgres WITH PASSWORD 'password';
NO supported authentication methods available(server sent: publickey)
と
Server refused our key
ec2-ppk-pem-conversion と putty-private-key
EC2 Instance Connect
SSH設定
vim /etc/ssh/sshd_config
PubkeyAuthentication yes
因みに、安全のために、PermitRootLogin PasswordAuthentication PermitEmptyPasswordsが禁止。
PermitRootLogin no
PasswordAuthentication no
PermitEmptyPasswords no