Saya dapat melakukan sftp
kemarin ke kotak RHEL 5.4 (RedHat) dan hari ini saya tidak bisa.
Pesannya adalah "Received message too long 778199411"
, dan setelah beberapa penyelidikan, itu karena kotak RHEL saya .bashrc
memiliki garis echo "running .bashrc"
- atau menggemakan apa pun, saya pikir.
Jadi mengapa mencetak garis akan memengaruhi sftp
? Rasanya agak seperti masalah desain karena mencetak garis dalam .bashrc
pekerjaan dalam situasi lain seperti masuk atau ssh
dan agak sulit untuk melacak ketika sftp
gagal karena alasan aneh.
Jadi pertanyaannya adalah, mengapa mencetak garis menyebabkan kesalahan seperti itu dan bagaimana jika kita masih ingin mencetak sesuatu .bashrc
? (terutama untuk melihat kapan file ini didapat / dieksekusi).