centos伺服器ssh連線

2021-10-06 10:42:48 字數 1301 閱讀 5018

第一步修改密碼

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...