關於如何搭建阿里雲服務器,我在這兒也就不多說了,網上教程一大片。僅記錄一下自己在搭建過程中所遇見的問題,以備以後自己翻閱。
參考了楚狂人的博客 用蘋果電腦mac系統配置阿里雲服務器ecs的教程攻略, 同時感謝基友 梧桐 的大力支持,讓我少走了不少坑。
環境:
服務器:centOS 7.04
本地: MAC OSX 10.13.4
1. Permission denied, please try again.
申請服務器成功後,在iterm下登錄到遠程服務器時,提示Permission denied, please try again
,具體日誌:
解決方法:
查看阿里雲 ssh 登錄時出現錯誤,發現解決方法:
修改 sshd_config 中的 PermitRootLogin 改成 no 即可。
注意, vim sshd_config 時,時沒有權限的,因此需要加上 sudo vim sshd_config
,但是,天不遂人意,在我保存時,又報錯了。
機智的我看見了一個什麼?
wq: command not found
shell returned 127
看來英語也還是有點點用處的嘛。是命令沒有找到,很明顯嘛,我的mac系統中.bashrc是配置了的。且這些配置一般情況下都不需要我們去手動改寫的,所以幾乎可以排除是環境變量缺失引起的。接着,我突然發現,在我 :wq
的時候,看見了 sshd_config 這個配置文件是隻讀的,因而,想到修改一下這個文件的權限。
sudo chomd -R 777
sudo ssh root@IP
# root 爲你的用戶名,阿里雲默認是root,IP是你的服務器IP
什麼,還是沒有解決掉這個問題。我的天,於是乎,逛了一下論壇,才發現,別人用的 :wq!
,剛開始並不以爲然,知道看見了一個評論,:!wq
這個事錯誤的表示。
好吧,菜鳥的路一眼望不見盡頭…
ok,問題解決!
2. zsh: command not found: XXX.
原文解決方式比較詳細,我簡單記錄一下連接地址。
3. service ssh restart 不成功
centos 7 不能用 service ssh restart
來啓動了,改用 systemctl restart sshd
.