Tidak yakin apakah pertanyaan yang saya ajukan benar, tetapi pada dasarnya saya ingin mengotomatiskan proses ini
scp ~/.ssh/id_rsa.pub [email protected]:~/
ssh [email protected]
mkdir .ssh
cat id_rsa.pub >> .ssh/authorized_keys
rm id_rsa.pub
chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Jadi saya pikir saya bisa membuat skrip shell dan meletakkannya di .bash_profile saya seperti ini:fungsi
setup_ssh () {
scp ~/.ssh/id_rsa.pub $1:~/
ssh $1
#the following is happens when connected to the server using ssh
mkdir .ssh
cat id_rsa.pub >> .ssh/authorized_keys
rm id_rsa.pub
chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
}
Tapi tentu saja ini tidak berhasil karena tidak melanjutkan perintah setelah terhubung ke server. Apakah ada cara untuk melanjutkan perintah setelah terhubung ke server melalui ssh?
Jawaban yang Diterima:
Menambahkan identitas Anda ke server jauh, juga membuat ~/.ssh tree dengan izin yang sesuai jika diperlukan.
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Bagaimana Menghitung Jumlah File Dalam Sebuah Direktori Dan Menghapus Yang Terlama Jika Jumlahnya Melebihi 5?
Manual Programmer Posix Vs Manual Programmer Linux?