第一步修改密碼
sudo
passwd root
生成金鑰對
ssh-keygen -t rsa
找到公鑰的目錄,通常在.ssh下
cat id_rsa.pub >> ~/.ssh/authorized_keys //通過公鑰生成keys檔案,這個檔案每個使用者獨有
開啟 sshd_config 配置檔案
sudo
vi /etc/ssh/sshd_config
//修改
pubkeyauthentication yes
passwordauthentication no
退出並重新生效
systemctl restart sshd
用window terminal使用
ssh user@hostname
連線成功
由於伺服器位址不好記採用config檔案配置幫我們記住
config檔案
host root //代稱
hostname 102.21.21.88 //ip位址 瞎打的
port 22 //固定埠
user root //使用伺服器上的使用者
identityfile ~/.ssh/id_rsa //指定金鑰檔案
host choko //普通使用者
hostname 102.21.21.88
port 22
user choko
identityfile ~/.ssh/id_rsa
以後可以用
ssh root
舒服了
使用普通使用者登入
adduser choko //新建使用者
passwd choko //新建密碼
chmod u+w /etc/sudoers //sudo的配置檔案位於/etc/sudoers,需要root許可權才可以讀寫。
//找到root all=
(all) all這一行,在後面再加上一行就可以了(不用引號):
"username all=(all) all"
從root使用者的.ssh/authorized_keys中copy乙份,去普通使用者的.ssh中vim 乙個authorized_keys並貼上就可以了 SSH遠端連線伺服器
第一步 伺服器第一次開啟ssh服務,則會自動建立 etc ssh ssh host 公鑰檔案,以及私鑰檔案 第三步 伺服器將自己的公鑰檔案傳送給客戶端 明文 etc init.d ssh restart ssh f o p 帳號 ip 命令 引數 意義 f 不登入,直接在遠端伺服器執行 後面的命令 ...
ssh連線遠端伺服器
平常登陸遠端伺服器,每次都要輸入密碼,感覺挺麻煩的,下面提供一種相對便利的方式 windows 感覺xshell挺好的ubuntu sudo apt install expectmac brew install expect bin bash set timeout 30 spawn ssh l 使...
SSH連線遠端伺服器
ssh username ip p port提示輸入密碼後,即可登入 客戶端生成公鑰 私鑰 ssh keygen生成的公鑰 私鑰 存放在 ssh目錄下 將公鑰複製到伺服器上,追加到.ss 件夾下authorized keys檔案的末尾 scp p port ssh id rsa.pub userna...